Chcę filtrować wyjście dowolnego wyjścia, np. cat
lub objdump
, aby wyświetlać tylko linie zawierające "wzór".filtruj każdą linię wyjścia linuxowego bash'a przez regexp
Czy jest to jedno-liniowe polecenie systemu UNIX/Linux, aby to zrobić?
np. cat filepath | xargs grep 'pattern' -l
nie pracuje dla mnie
'xargs' przekazywałby każdy wiersz wyniku jako niezależny argument do' grep'. 'grep' jest bardzo zdolny do czytania z' stdin', gdy potrącasz wyjście 'cat'. Więc samo usunięcie 'xargs' powinno działać. Opcja -l "do grep nie jest tak naprawdę wymagana w przypadku użycia. A jeśli użyjesz '-l', to powinno być przed wzorcem, a nie po;) – Tuxdude