79 79 如何从grep输出中过滤出唯一的结果? 在linux中,我可以用grep mySearchString myFile.txt从一个文件中grep一个字符串。如何才能得到唯一的结果? linux ubuntu command-line 来源 hap497 http://superuser.stackexchange.com/users/372751
132 132 132 2010-02-21 02:52:47 +0000 您可以使用 sort 和 uniq 实用程序来实现。例如:[john@awesome ~]$ echo -e "test\ntest\ntest\nanother test\ntest" test test test another test test [john@awesome ~]$ echo -e "test\ntest\ntest\nanother test\ntest" | sort | uniq another test test 根据数据,你可能也想利用一些开关。 来源 John T http://superuser.stackexchange.com/users/372751
3 3 3 2019-08-22 21:13:48 +0000 你可以使用 grep -rohP "(mySearchString)" . | sort -u -r: 递归 -o: 只打印匹配的部分文本 -h: 不打印文件名 -P: Perl 风格的 regex (你可以根据你的情况使用 -E 代替) sort -u 比 sort | uniq更好,正如 @Chris Johnsen 指出的。 来源 Pato http://superuser.stackexchange.com/users/372751
相关问题 6 如果达到一定的噪音水平,如何让机器在一段时间内 "白屏"(作为惩罚)? 1554 10 如何按最后修改日期对'ls'的输出进行排序? 1422 7 在Windows 7中,如何在命令提示符中显示环境变量的内容? 513 5 如何在linux上找到一个目录? 467 4 在Windows 7中启动计算器的键盘快捷键 16