Я хочу написать скрипт, который соответствует всему, что имеет либо символ из алфавита, число и подчеркивание.
Возможные допустимые строки:
asd_asd
Asd_asd
asd_123
123_asd
123_aSD
и так далее.
То, что я пробовал до сих пор:
if [[ "$LINE" =~ [a-zA-Z0-9_] ]]
Но это будет соответствовать любому символу, который содержит также любой из них:! @ # $% ^ & * () _ +} {|?> <`!, и другие странные символы. </p>
Я думал о помещении специальных символов в список и игнорировал строку, если она содержит один из символов в списке, но, боюсь, я могу пропустить один символ.
Что лучше делать в этом случае?