gpt4 book ai didi

linux - 流水线切割排序 uniq

转载 作者:太空宇宙 更新时间:2023-11-04 10:16:57 24 4
gpt4 key购买 nike

尝试从 sam 文件中获取某个字段,对其进行排序,然后查找文件中唯一数字的数量。我一直在努力:

cut -f 2 practice.sam > field2.txt | sort -o field2.txt sortedfield2.txt |  
uniq -c sortedfield2.txt

剪切正在努力从字段 2 中提取数字,但是当尝试将数字排序到新文件或同一文件中时,我只是得到一个空白。我曾尝试将管道分成几个部分,但仍然出现相同的错误。我打算使用这三个函数来实现输出计数。

最佳答案

使用

cut -f 2 practice.sam | sort -o | uniq -c

在您的原始代码中,您将 cut 的输出重定向到 field2.txt,同时尝试将输出通过管道传输到 sort 。那行不通(除非您使用 tee)。要么将命令分隔为单独的命令(例如,使用 ;),要么不将输出重定向到文件。

同上,下半部分,您将输出写入 sortedfield2.txt,因此最终没有任何内容进入 stdout,也没有任何内容通过管道传输到 uniq

所以另一种可能是:

cut -f 2 practice.sam > field2.txt ; sort -o field2.txt sortedfield2.txt ; uniq -c sortedfield2.txt

相同
cut -f 2 practice.sam > field2.txt 
sort -o field2.txt sortedfield2.txt
uniq -c sortedfield2.txt

关于linux - 流水线切割排序 uniq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45704484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com