Beispiele für die Verwendung des Linux “cut”-Befehls.
Der cut-Befehl ist ein Befehl, der angegebene Zeichenfolgen aus jeder Zeile einer Datei extrahiert und anzeigt.
2019-01-19 21:43:34 ⌚ 541e5aed5dcf in /docker
○ → printf "hogefuga" | cut -c 2-4
oge
2019-01-19 21:43:59 ⌚ 541e5aed5dcf in /docker
○ → printf "hogefuga" | cut -c -2
ho
2019-01-19 21:44:08 ⌚ 541e5aed5dcf in /docker
○ → printf "hogefuga" | cut -c 4-
efuga
2019-01-19 21:49:11 ⌚ 541e5aed5dcf in /docker
○ → printf "hoge,fuga,foo,bar,baz" | cut --fields 2-4 --delimiter ,
fuga,foo,bar
Die obigen Befehle werden in den folgenden Schritten ausgeführt:
- Der printf-Befehl gibt die Zeichenfolge “hogefuga” an die Standardausgabe aus.
- Der cut-Befehl extrahiert und zeigt die Zeichen 2 bis 4 der Zeichenfolge “hogefuga” an.
- Der cut-Befehl extrahiert und zeigt vom Anfang bis zum 2. Zeichen der Zeichenfolge “hogefuga” an.
- Der cut-Befehl extrahiert und zeigt vom 4. Zeichen bis zum Ende der Zeichenfolge “hogefuga” an.
- Der printf-Befehl gibt die Zeichenfolge “hoge,fuga,foo,bar,baz” an die Standardausgabe aus.
- Der cut-Befehl extrahiert und zeigt die Felder 2 bis 4 der Zeichenfolge “hoge,fuga,foo,bar,baz” an.
- Der cut-Befehl gibt ”,” als Feldtrennzeichen für die Zeichenfolge “hoge,fuga,foo,bar,baz” an und extrahiert und zeigt die Felder 2 bis 4 an.