
Was bedeutet folgender Befehl:
cut -d" " -f1
Ich habe herausgefunden, was „Ausschneiden“ -d" "
bedeutet: Leerzeichen entfernen, richtig?
aber was bedeutet das -f1
?
Antwort1
cut
schneidet/teilt Linien am Trennzeichen (angegeben durch -d
) und wählt dann bestimmte Felder aus diesen zerschnittenen Linien aus. Welche Felder, wird durch angegeben -f
(die Zählung beginnt bei 1, nicht bei 0)
xyz
Wenn Sie eine Datei mit Inhalt hätten :
1 2 3
4
5 6
Dann
cut -d' ' -f1 xyz
würde dir geben:
1
4
5
(auch wenn in der Zeile mit der 4 überhaupt kein Leerzeichen steht)
All dies und zB das -s
Unterdrücken von Zeilen, die nicht das Schnittzeichen haben, finden Sie auf der man
Seite für Schnitt ( man cut
)