У меня есть файл, увиденный здесь:
$ больше myfile.txt
Джек и Джилл пошли в гору.
У меня вопрос, почему tolower () не применяется ко второму слову 'jill', в данном случае:
$ awk 'tolower ($ 0) ~ / jack / && / jill / {print FILENAME ":" $ 0; } '* .txt
Следующая работа, но я хочу, чтобы все было в нижнем регистре.
$ awk 'tolower ($ 0) ~ / jack / {print FILENAME ":" $ 0; } '* .txt
myfile.txt: Джек и Джилл пошли в гору.
$ awk 'tolower ($ 0) ~ / jill / {print FILENAME ":" $ 0; } '* .txt
myfile.txt: Джек и Джилл пошли в гору.
$ awk 'tolower ($ 0) ~ / jack / && / Jill / {print FILENAME ":" $ 0; } '* .txt
myfile.txt: Джек и Джилл пошли в гору.
Спасибо!