使用linux命令打印文件中的重复条目



我有一个名为foo.txt的文件,它包括:

abc
zaa
asd
dess
zaa
abc
aaa
zaa

我希望将输出存储在另一个文件中:

this text abc appears 2 times
this text zaa appears 3 times

我尝试了下面的命令,但这只是写入重复的条目和它们的数量。

sort foo.txt | uniq --count --repeated > sample.txt

以上命令输出示例:

abc 2
zaa 3

如何添加"this text appear x times"行

Awk是你的朋友:

sort foo.txt | uniq --count --repeated | awk '{print($2" appears "$1" times")}'

相关内容

  • 没有找到相关文章

最新更新