Wenn ich Shell (Bash) in os x, führe ich uniq -c
, dann Ausgabe ist drei Leerzeichen zu jeder Zeile hinzugefügt. Was sind diese Räume? Wie kann ich das beseitigen?Was sind die drei Leerzeichen nach 'uniq -c' Befehl in der Shell
0
A
Antwort
2
Häufig uniq
Implementierungen fügen Füllbereiche auf der linken Seite hinzu, um die Anzahl der Zahlen auszurichten. Dies sieht sowohl ordentlicher aus als auch erlaubt eine korrekte Sortierung nach Zählung sogar mit einer "brutalen" lexikographischen Sortierung; Beachten Sie jedoch, dass diese Höflichkeit nicht von POSIX vorgegeben wird.
Sie können sie leicht trimmen sed
in Rohr ergänzt:
uniq -c | sed 's/^ *//'
Danke. Es scheint zu funktionieren! Ich verstehe, warum es diese Polsterung gibt! Ich fühle mich wundervoll ! – tsrrhhh