[LINUX] Zählen Sie die Anzahl der Zeichen im Text in der Zwischenablage auf dem Mac
Hintergrund
- Manchmal habe ich einen Webdienst verwendet, der die Anzahl der Zeichen zählt.
- Es ist jedoch mühsam, zum Browser zu wechseln, zu kopieren und einzufügen, die Anzahl der Zeichen zu überprüfen und neu zu schreiben.
- Ich möchte keine böse Software wie MS Word verwenden.
- Es ist mühsam, einen Teil des Textes zu kopieren und in eine andere Datei einzufügen und den Befehl
wc
zu drücken.
- Ich schreibe oft Sätze in Neovim, deshalb möchte ich die Arbeit nur im Terminal erledigen.
- Insbesondere möchte ich die gleiche Funktion wie this nur im Terminal ausführen.
Methode
pbpaste | wc -m
Kommentar
pbpaste
: Gibt die Clipdaten standardmäßig aus. Wenn es sich um Text handelt, wird der Text ausgegeben. Wenn Sie die Datei mit dem Finder kopieren, wird der Dateiname ausgegeben.
wc -m
: Zählt die Anzahl der Zeichen. Es unterstützt auch Multi-Byte-Zeichen mit der Option -m.
- Verwenden Sie eine Pipe, um die Ausgabe von "pbpaste" als Eingabe von "wc -m" zu empfangen und schließlich das Ergebnis von "wc -m" auszugeben.
Anwendungsbeispiel
Ich möchte die Anzahl der Zeichen einschließlich der Anzahl der Zeilen zählen
Fügen Sie die Option -l
hinzu.
pbpaste | wc -ml
Es werden nun zwei Zahlen ausgegeben, die erste entspricht der Anzahl der Zeilen und die zweite der Anzahl der Zeichen.
Ich möchte die Anzahl der Zeichen zählen, bei denen die Zeilenumbrüche entfernt wurden
Verwenden Sie den Befehl tr
, um das Zeilenvorschubzeichen zu löschen.
pbpaste | tr -d '\n' | wc -m
Ich möchte die Anzahl der Zeichen zählen, bei denen Zeilenumbrüche und Leerzeichen entfernt wurden
Verwenden Sie den Befehl tr
, um Leerzeichen und Zeilenvorschubzeichen zu entfernen.
pbpaste | tr -d '\n' | tr -d ' ' | wc -m
Ich möchte in einen anderen Zeichencode codieren und die Anzahl der Zeichen zählen
Setzen Sie den Befehl nkf
mit den entsprechenden Optionen dazwischen.
ISO-2022-JP
pbpaste | nkf -j | wc -m
Shift_JIS
pbpaste | nkf -s | wc -m
EUC-JP
pbpaste | nkf -e | wc -m
UTF-16
pbpaste | nkf -w16 | wc -m
Verweise