Ich versuche, diese Datei basierend auf der vierten Spalte zu sortieren. Ich möchte, dass die Datei basierend auf den Werten der vierten Spalte neu geordnet wird.Sortiere eine tabulatorgetrennte Datei basierend auf dem Befehl column sort bash
Datei:
2 1:103496792:A 0 103496792
3 1:103544434:A 0 103544434
4 1:103548497:A 0 103548497
1 1:10363487:T 0 10363487
Ich möchte es so sortiert:
1 1:10363487:T 0 10363487
2 1:103496792:A 0 103496792
3 1:103544434:A 0 103544434
4 1:103548497:A 0 103548497
ich diesen Befehl versucht:
sort -t$'\t' -k1,1 -k2,2 -k3,3 -k 4,4 <filename>
Aber ich illegal Variablennamen Fehler. Kann mir jemand dabei helfen?
gleichen Fehler obwohl .. illegal Variablennamen. Ich weiß nicht, wie ich es lösen soll. Ich weiß, das Problem ist mit der $ – Vignesh
Stellen Sie sicher, Sie verwenden bash und nicht '#!/Bin/sh' oder' sh script' –
Auch die '-t' Option wäre hier optional, da die Standard-Spaltentrennzeichen von "Alle Leerzeichen" würden für Ihre Datei ausreichen. – chepner