Ответ 1
cat file | grep pattern
Вы также можете использовать grep pattern file
, если это статический файл.
Я хочу фильтровать вывод произвольного вывода, например. cat
или objdump
, чтобы отображать только строки, содержащие "шаблон".
Есть ли односторонняя UNIX/Linux команда для этого?
например. cat filepath | xargs grep 'pattern' -l
не работает для меня
cat file | grep pattern
Вы также можете использовать grep pattern file
, если это статический файл.
Лучше использовать grep -e
или egrep
(это позволяет использовать расширенные регулярные выражения).
Затем вы можете делать более надежные вещи с регулярным выражением:
cat my_phonebook | egrep "[0-9]{10}"
Чтобы показать все 10 цифр телефонных номеров в файле.
Если вы забрасываете в -o
, возвращаются только цифры (вместо содержимого до и после в строке).