将以“,”为分隔符的abc.txt的第 l,m,n列以"|"为分隔符按第n列的值排序输出
cat aabc.txt | awk -F ',' print '{$l"|"$n"|"$m}' | sort -n -k 2 -t '|'
选项
-n : 按数值排序
-k : 指定排序的列(例中按第二列排序)
-t : 指定分隔符(例中以“|”为分隔符输出)
将以“,”为分隔符的abc.txt的第 l,m,n列以"|"为分隔符按第n列的值排序输出
cat aabc.txt | awk -F ',' print '{$l"|"$n"|"$m}' | sort -n -k 2 -t '|'
选项
-n : 按数值排序
-k : 指定排序的列(例中按第二列排序)
-t : 指定分隔符(例中以“|”为分隔符输出)