Chcę uruchomić ACK lub Grep na plikach HTML, które często mają bardzo długie wiersze. Nie chcę widzieć wielokrotnie zawijanych bardzo długich linii. Ale chcę zobaczyć tylko tę część długiej linii, która otacza ciąg pasujący do wyrażenia regularnego. Jak mogę to uzyskać używając dowolnej kombinacji narzędzi Unix?
ack
(znany jako ack-grep
Debian) jest grep
na sterydach. Ma również --thpppt
opcję (nie żartuję). betterthangrep.com
--thpppt
funkcja jest nieco kontrowersyjny, kluczem zaletą wydaje się, że można użyć Perl regexes bezpośrednio, a nie jakiś szalony [[:space:]]
i znaków podoba {
, [
itp zmieniając sens z -e
i -E
przełącza się w taki sposób, że niemożliwe do zapamiętania.
ack
? Czy jest to polecenie, którego używasz, gdy coś ci się nie podoba? Coś jakack file_with_long_lines | grep pattern
? :-)