Als «wc» getaggte Fragen

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



17
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 …


2
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 MyDesktop:/tmp$ time wc /tmp/bigfile 0 …
17 performance  wc 



4
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 …
12 files  xargs  wc 


2
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 ~/Documents $ wc -c sentences.csv 102990983 …





3
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 Zeile nicht gezählt. Gibt es eine einfache und …
8 diff  wc 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.