Sto cercando di ordinare questo file in base alla quarta colonna. Voglio che il file venga riordinato in base ai valori della quarta colonna.Ordinare un file delimitato da tabulazione in base al comando di ordinamento delle colonne bash
File:
2 1:103496792:A 0 103496792
3 1:103544434:A 0 103544434
4 1:103548497:A 0 103548497
1 1:10363487:T 0 10363487
voglio farlo ordinati in questo modo:
1 1:10363487:T 0 10363487
2 1:103496792:A 0 103496792
3 1:103544434:A 0 103544434
4 1:103548497:A 0 103548497
Ho provato questo comando:
sort -t$'\t' -k1,1 -k2,2 -k3,3 -k 4,4 <filename>
Ma ottengo l'errore nome di variabile illegale. Qualcuno può aiutarmi con questo?
stesso errore anche se .. illegale nome di variabile. Non so come risolverlo. So che il problema è con $ – Vignesh
Assicurati di usare bash e non '#!/Bin/sh' o' sh script' –
Inoltre, l'opzione '-t' sarebbe facoltativa qui, poiché il separatore di colonna predefinito di "qualsiasi spazio bianco" sarebbe sufficiente per il tuo file. – chepner