Tôi muốn chạy ack hoặc grep trên các tệp HTML thường có các dòng rất dài. Tôi không muốn nhìn thấy những hàng dài rất dài lặp đi lặp lại. Nhưng tôi chỉ muốn xem phần đó của một dòng dài bao quanh một chuỗi khớp với biểu thức chính quy. Làm cách nào để tôi có được điều này bằng cách sử dụng bất kỳ sự kết hợp nào của các công cụ Unix?
ack(được gọi là ack-greptrên Debian) đang grepsử dụng steroid. Nó cũng có --thpppttùy chọn (không đùa). betterthangrep.com
--thpppttính năng có phần gây tranh cãi, những lợi thế quan trọng dường như là bạn có thể sử dụng Perl regexes trực tiếp, không phải một số điên [[:space:]]và các nhân vật thích {, [vv thay đổi nghĩa với -evà -Echuyển mạch trong một cách mà không thể nhớ.

ack? Nó có phải là một lệnh bạn sử dụng khi bạn không thích một cái gì đó? Một cái gì đó như thếack file_with_long_lines | grep patternnào? :-)