Я хочу запустити ack або grep на файлах HTML, які часто мають дуже довгі рядки. Я не хочу бачити дуже довгі рядки, які неодноразово загортаються. Але я хочу побачити лише ту частину довгого рядка, яка оточує рядок, що відповідає регулярному виразу. Як я можу отримати це за допомогою будь-якої комбінації інструментів Unix?
ack(відомий як ack-grepDebian) - це grepстероїди. У нього також є --thppptможливість (не на жарт). betterthangrep.com
--thppptфункція кілька спірна, головна перевага , здається, що ви можете використовувати Perl регулярних виразів безпосередньо, а не якісь - то божевільне [[:space:]]і символи , такі як {, [і т.д. змінюючи сенс з -eі -Eперемикається таким чином , що це неможливо запам'ятати.

ack? Це команда, яку ви використовуєте, коли щось вам не подобається? Щось на зразокack file_with_long_lines | grep pattern? :-)