Uso:
grep "pattern" the_file.csv | sort -t, -nk 23 | column -ts,
ou
grep "pattern" the_file.csv | sed 's/,/ /g' | sort -nk 23 | column -t
com notação exponencial use sort -g
em vez de sort -n
Explicação:
-
sort -k 23
: classificar na coluna número 23 -
sort -n
: compare de acordo com o valor numérico da string -
sort -g
: compare de acordo com o valor numérico geral -
sort -t,
: classificar com delimitador,
-
column -t
: crie colunas com base em espaços em branco ou usando o delimitador (-s<delimiter>
) -
sed 's/,/ /g'
: substitua (s
) todas as ocorrências de,
com um espaço' '
em todas as linhas (g
)