Je veux exécuter ack ou grep sur des fichiers HTML qui ont souvent des lignes très longues. Je ne veux pas voir de 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 ?
Réponses
Trop de publicités?
Andy Lester
Points
34051
Jonah Braun
Points
1404
Vous pourriez utiliser moins comme un pager pour les longues lignes ack and chop : ack --pager="less -S"
Cela conserve la longue ligne mais la laisse sur une ligne au lieu d'envelopper. Pour voir plus de la ligne, faites défiler moins vers la gauche/droite avec les touches fléchées. Pour ce
faire, j'ai configuré l'alias suivant pour ack :
alias ick='ack -i --pager="less -R -S"'
Marathon55
Points
1836
edib
Points
81