我有一個CSV文件中像這樣:如何將不同的排序方法應用於BASH中的CSV文件中的不同列?
fish,4
cat,1
elephant,1
tree,2
dog,8
car,10
awk -F',' '{print length($1),$0}' file.csv | sort -k1nr | cut -d' ' -f 2-
將字長度的文件進行排序,對於出現在第一列中所有的字:
elephant,1
fish,4
tree,2
cat,1
dog,8
car,10
將整理從最大到文件至少根據出現在第二列的數字:
car,10
dog,8
fish,4
tree,2
elephant,1
cat,1
我該如何使用這兩個comman根據出現在第一列中的詞,首先按照詞長度對CSV文件進行排序,然後根據第二列中出現的數量從第一列到第二列中的任何行進行排序最小。生成的輸出如下所示:
elephant,1
fish,4
tree,2
car,10
dog,8
cat,1
這兩種排序方法如何一起使用?