当前位置: 技术问答>linux和unix
shell如何过滤文本中相同单词
来源: 互联网 发布时间:2017-01-28
本文导语: 如test.txt中有如下内容 good good better better best best you know . . . 如何把相同的单词提取出来啊?谢谢!(用grep sed awk find等都可以。) | sort test.txt | uniq -c | awk '{if($1>1) print $2}' | $ ...
如test.txt中有如下内容
good
good
better
better
best
best
you
know
.
.
.
如何把相同的单词提取出来啊?谢谢!(用grep sed awk find等都可以。)
good
good
better
better
best
best
you
know
.
.
.
如何把相同的单词提取出来啊?谢谢!(用grep sed awk find等都可以。)
|
sort test.txt | uniq -c | awk '{if($1>1) print $2}'
|
$ awk '{if(a[$1]++){print $1}}' test
good
better
best
|
awk 'a[$1]++{print $1}' yourfile
|
awk 'NR==FNR{a[$1]++}NR>FNR&&a[$1]>1' filename filename
ps:filename就是同一个文件名字
ps:filename就是同一个文件名字
|
for i in `cat sourcefile |sort -r|cut -c1-1|uniq`
do
grep ^$i sourcefile |sed q |tee -a targetfile
done
do
grep ^$i sourcefile |sed q |tee -a targetfile
done