Хочу отфильтровать вывод файла, отсеяв строки с комментариями.
В файле есть строка " ; fkdgjnsdfoikm" Несколько первых символов - пробелы и \t, не важно в каком порядке и в каком количестве. Пытаюсь:
$ fgrep -v '^[ \t]*;' ./file
; fkdgjnsdfoikm
$ cat ./file | grep -v '^[ \t]*;'
; fkdgjnsdfoikm
Хотя при таком раскладе:
$ echo ' ; fkdgjnsdfoikm' | grep -v '^[ \t]*;'
Почему при выводе данных из файла регулярка не срабатывает?