使用 linux 命令打印文件中的重复条目
Print duplicate entries in a file using linux commands
我有一个名为 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 appears x times" 行?
Awk 是你的朋友:
sort foo.txt | uniq --count --repeated | awk '{print(" appears "" times")}'
我有一个名为 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 appears x times" 行?
Awk 是你的朋友:
sort foo.txt | uniq --count --repeated | awk '{print(" appears "" times")}'