linux Befehl wc Ausgabeformat
Muss ich schreiben, ein perl-mimetika linux Befehl wc
genau(auch und gerade in der Ausgabe-format), während man realisiert die Funktionalität, die Ausgabe von wc
ist wirklich ein Kopfschmerzen, es scheint, dass es ist das ändern die ganze Zeit, die folgenden sind ein paar Beispiele(ich benutze
darstellen Leerzeichen)
1. wc test_input_1
⇒
705673
4234032
26754553
test_input_1
2. wc test_input_2
⇒
14
79
581
test_input_2
3. wc test_input_2 -w
⇒ 79
test_input_2
4. wc test_input_2 -wc
⇒
79
581
test_input_2
5. cat test_input_2 | wc
⇒
14
79
581
6. cat test_input_2 | wc -w
⇒ 79
7. cat test_input_2 | wc -wc
⇒
79
581
705673
4234032
26754553
test_input_1
4234032
26754553
test_input_1
26754553
test_input_1
14
79
581
test_input_2
79
581
test_input_2
test_input_2
test_input_2
79
581
test_input_2
test_input_2
14
79
581
14
79
581
14
79
581
79
581
79
581
79
581
581
581
79
581
79
581
79
581
581
581
jemand weiß, wie wc-Formate seinem Ausgang? Jede Hilfe ist willkommen, vielen Dank.
- Wie es aussieht, nur Ausgänge der Dateinamen, wenn Sie es weiß. Was ist so kompliziert? Und warum haben Sie zu imitieren, anstatt einfach
exec
ingwc
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Open Group die Spezifikation für
wc
gibt das genaue format der Ausgabe. Die Anzahl der Leerzeichen wo ein Leerzeichen im format-string ist unwichtig (siehe Datei-Format Notation).Historisch, die zahlen haben schon oft formatiert zu besetzen, sieben Spalten, ohne den Raum zwischen Ihnen (einige historischen schlechte Implementierungen haben enthalten der Raum, in dem sieben Spalten, in einer Weise ausgeführt, die aus der Ausgabeformat mehrdeutig, wenn die Anzahl der Zeichen ist mit mehr als sechs Ziffern). Einige Ihrer Zeilen der Ausgabe erscheinen die Formatierung auf der Grundlage der Anzahl der Spalten in der größten angezeigte Nummer, andere zu sein scheinen mit sieben Spalten.
Start mit
Die info-Seite enthält eine kurze Beschreibung der Ausgabe-format. Wenn das nicht genug, um mit zu arbeiten, greifen die coreutils Quelle und lese-wc ' s-source-code.