Ho un file di testo contenente ~ 300k righe. Ogni riga ha un numero variabile di campi delimitati da virgole, l'ultimo dei quali è garantito numerico. Voglio ordinare il file con questo ultimo campo numerico. Non posso fare:Bash: ordina il file di testo in base all'ultimo valore del campo
sort -t, -n -k 2 file.in > file.out
come il numero di campi in ogni riga non è costante. Penso sed, awk forse la risposta, ma non so come. E.g:
awk -F, '{print $NF}' file.in
mi dà l'ultimo valore di colonna, ma come utilizzarlo per ordinare il file?
non c'è bisogno di reindirizzamento. 'awk -F, '{print $ NF, $ 0}' yourfile' – ghostdog74