У меня есть файл шаблона, скажем t.txt , содержащий следующее:
vali
и файл, с которым я хочу запустить grep, скажем, a , содержащий следующее:
validate
validate:
bw_validate:
[echo] Validating project: CrossService_v1_59_5_1
[echo] Found 62 errors and 28 warnings
[echo] -----------------------------------------------------------------
[echo] Validating project: CRM-UDB_59_4_2
[echo] Found 25 errors and 28 warnings
[echo] -----------------------------------------------------------------
[echo] Validation Failed: At least one project contains errors.
notify:
BUILD FAILED
bw.xml:311: Validation Failed: At least one project contains errors.
, если я выполню:
grep -iE vali a
Я получу ожидаемый вывод, то есть:
validate
validate:
bw_validate:
[echo] Validating project: CrossService_v1_59_5_1
[echo] Validating project: CRM-UDB_59_4_2
[echo] Validation Failed: At least one project contains errors.
bw.xml:311: Validation Failed: At least one project contains errors.
, но если я выполню:
grep -iE -f t.txt a
У меня нет совпадений.Файлы доступны для чтения и находятся в одном каталоге (из которого я выполняю команду).Я пробовал оба с -f и --file = t.txt, --file = 't.txt', --file = "t.txt"
Я нахожусь на Linux Fedora 16 64bit.Как ни странно, эта же команда работает правильно в Windows с портированием grep / egrep.
Я что-то упустил?Любая помощь приветствуется, так как это вызывает у меня головную боль :( спасибо!