Je veux exécuter ack ou grep sur des fichiers HTML qui ont souvent de très longues lignes. Je ne veux pas voir de très longues lignes qui s'enroulent à plusieurs reprises. Mais je veux voir juste cette partie d'une longue ligne qui entoure une chaîne qui correspond à l'expression régulière. Comment puis-je obtenir cela en utilisant n'importe quelle combinaison d'outils Unix?
ack(connu sous ack-greple nom de Debian) est grepsous stéroïdes. Il a également l' --thppptoption (sans blague). betterthangrep.com
--thppptfonction est quelque peu controversée, l'avantage clé semble être que vous pouvez utiliser Perl Regexes directement, pas un fou [[:space:]]et des personnages comme {, [, etc. En changeant le sens avec le -eet les -Ecommutateurs d'une manière qui est impossible de se souvenir.

ack? Est-ce une commande que vous utilisez lorsque vous n'aimez pas quelque chose? Quelque chose commeack file_with_long_lines | grep pattern? :-)