如何在此cut命令中使用制表符作为定界符?

时间:2018-09-16 23:05:47

标签: cut

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 

但是它报告错误,无效的选项。

如何使输出定界符成为制表符?

1 个答案:

答案 0 :(得分:0)

尝试执行以下操作: cut -d'\t' words.txt -f2 | sort | uniq -c | sort -nr > counted.txt

-d选项指定要使用的定界符