#linux #bash #shell
В общем, буду весьма благодарен, если подскажете, как вывести номер строки, в которой найдено совпадение. Делаю: cat file.txt | grep 403 Получаю вывод:403 Forbidden А хотелось бы примерно так: 28541403 Forbidden cat умеет такое делать, или нет?
Ответы
Ответ 1
cat умеет такое делать, или нет? cat не умеет такого делать, т.к. не занимается поиском совпадений. Всё в этом вопросе сводится к grep-у и его возможностям. Поэтому проще будет так: grep -n "string_for_searching" file.txt Ну или в вашем случае: grep -n 403 file.txtОтвет 2
Да, оказывается cat умеет печатать номер строки. cat -n file.txt | grep 403 UPD: Это может делать и grep: cat file.txt | grep -n 403
Комментариев нет:
Отправить комментарий