Als «wc» getaggte Fragen

Das Dienstprogramm "wc" zählt Zeilenumbruch, Wort und Byte für Datei (en) oder Standardeingabe.

22
So finden Sie die Zeile mit den wenigsten Zeichen

Ich schreibe ein Shell-Skript mit allgemeinen UNIX-Befehlen. Ich muss die Zeile mit den wenigsten Zeichen abrufen (inklusive Leerzeichen). Es können bis zu 20 Zeilen vorhanden sein. Ich weiß, dass ich head -$L | tail -1 | wc -mdie Anzahl der Zeichen in Zeile L ermitteln kann. Das Problem ist, dass...

17
Warum ist wc so langsam?

Warum ist das Dienstprogramm wc so langsam? Wenn ich es auf einer großen Datei laufen lasse, dauert es ungefähr 20 mal länger als md5sum: MyDesktop:/tmp$ dd if=/dev/zero bs=1024k count=1024 of=/tmp/bigfile 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 0.687094 s, 1.6 GB/s...

12
Warum unterscheiden sich wc -m und wc -c?

Als C-Programmierer war ich überrascht zu sehen, dass wc -c(die die Anzahl der Bytes zählen) und wc -m(die die Anzahl der Zeichen zählt) sehr unterschiedliche Ergebnisse für eine lange Textdatei von mir ausgegeben werden. Mir wurde immer gesagt, dass dies sizeof(char)1 Byte ist. qdii@nomada...

12
Wie bekomme ich mit `wc -l` eine einzelne Gesamtsumme von Zeilen?

Ich habe einen Git-Alias ​​hinzugefügt, um die Zeilenanzahl bestimmter Dateien in meinem Verlauf zu ermitteln: [alias] lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc Es werden jedoch wc -lmehrere Summen gemeldet, sodass, wenn ich mehr als ~ 100.000 Zeilen habe, die Gesamtsumme für...

8
Erhalten Sie die richtige Anzahl von Zeilen in der Diff-Ausgabe

Ich möchte die richtige Anzahl von Zeilen in der Ausgabe von diff erhalten (speziell mit -yund --suppress-common-linesOptionen). Die Verwendung einer einfachen Zeile wc -lfunktioniert nicht , da beide Dateien ohne Zeilenumbruch enden und ihre letzte Zeile unterschiedlich ist, wc -lwird die letzte...