Sık sık çok uzun çizgilere sahip HTML dosyalarında ack veya grep çalıştırmak istiyorum. Sürekli tekrarlanan çok uzun çizgiler görmek istemiyorum. Ancak, normal ifadeyle eşleşen bir dizeyi çevreleyen uzun bir çizginin sadece bir kısmını görmek istiyorum. Unix araçlarının herhangi bir kombinasyonunu kullanarak bunu nasıl sağlayabilirim?Grep veya ack tarafından döndürülen uzun eşleşen çizgiler nasıl kırpılır
-o, --only-matching Show only the part of a matching line that matches PATTERN.
..ya -c
:
-c, --count Suppress normal output; instead print a count of matching lines for each input file. With the -v, --invert-match option (see below), count non-matching lines.
1'den karakterleri alacak? Bir şey sevmediğinde kullandığınız bir komut mu? Bir şey gibi ack file_with_long_lines | grep desen '? :-) –
@Alok 'ack' (Debian'da" ack-grep "olarak bilinir), steroidlerde grep'dir. Ayrıca '--pppp' seçeneğine de sahip (şaka değil). http://betterthangrep.com/ – ZoogieZork
Teşekkürler. Bugün bir şey öğrendim. –