这是我的文件。
this is temp1
this is temp2
this is temp3
this is temp1
this is tempabc
如何使用 grep 命令在查找模式 'temp' 时,结果应仅显示为 'temp1, temp2, temp3, tempabc',只有唯一的单词。
谢谢
仅显示以 开头的唯一词temp
:
$ grep -o '\btemp\w*' file | sort -u
temp1
temp2
temp3
tempabc
grep
不能uniq
单独做,肮脏和快速,你可以:
grep -o '\btemp.*' file|awk '!a[$0]++'
例如
kent$ echo "this is temp1
this is temp2
this is temp3
this is temp1
this is tempabc"|grep -o '\btemp.*'|awk '!a[$0]++'
temp1
temp2
temp3
tempabc
实际上,您可以使用 awk 短时间完成此操作。