Как найти строки, содержащие строку в linux

У меня есть файл в Linux, я бы хотел, чтобы строки diplay содержали определенную строку в этом файле, как это сделать?

Ответы

Ответ 1

Обычный способ сделать это с помощью grep

grep 'pattern' file

Ответ 2

Семейство команд grep является обычным решением для этого.

$ grep pattern filename

Если вы ищете исходный код, ack может быть лучше. Он будет автоматически искать подкаталоги и избегать файлов, которые вы обычно не искали (объекты, каталоги SCM и т.д.).

Ответ 3

/TMP/MyFile

first line text
wanted text
other text

команда

$ grep -n "wanted text" /tmp/myfile | awk -F  ":" '{print $1}'
2