linux Kommandozeile: cut (mit leeren Feldern)
Ich habe eine Datei (input.txt) mit Spalten von Daten, die durch Leerzeichen voneinander getrennt. Ich möchte die 9. Spalte mit Daten ab.
Normalerweise würde ich tun:
cut -d " " -f 9- input.txt
Jedoch in dieser Datei, manchmal sind die Felder, die durch mehrere Leerzeichen getrennt sind (und die Anzahl der Räume variiert für jede Zeile /Spalte). schneiden scheint nicht zu behandeln aufeinanderfolgende Leerzeichen als ein Trennzeichen.
Was sollte ich stattdessen tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie
sed
zu ersetzenn
Leerzeichen mit einem einzigen whitespace-Zeichen:Nur sicher sein, es gibt keine tabs zwischen den Spalten.