cut -f2 words.txt | sort | uniq -c | sort -nr > counted.txt
此命令从文件中选择列,对每个条目进行计数并根据频率进行排序,然后将结果输出到counted.txt,按频率将其排序,如下所示:
1 71321 good
2 14945 bad
3 5891 nice
4 4641 pretty
5 4494 slow
6 3671 quick
...
但是,此输出定界符是空白,我希望使用制表符作为定界符。我用--output-delimiter尝试了以下方法:
cut -f2 --output-delimiter='\t' words.txt | sort | uniq -c | sort -nr > counted.txt
但是它报告错误,无效的选项。
如何使输出定界符成为制表符?
答案 0 :(得分:0)
尝试执行以下操作:
cut -d'\t' words.txt -f2 | sort | uniq -c | sort -nr > counted.txt
-d选项指定要使用的定界符