... | grep -w "2015"
2015%kjlia
hi 2015.halteriafu
etc-2015
...我希望我的grep返回行与"2015“完全匹配。
在原始数据中,2015年前后可以有任何字符。上面只省略了几行像..yguj2015vj..。2015年有相邻的字母数字字符。
发布于 2015-06-13 13:09:56
这可能是你想要的:
grep -E '(^|[[:space:]])2015([[:space:]]|$)' file如果不编辑你的问题来澄清。
发布于 2015-06-13 01:39:43
摆脱-w。该标志搜索整个单词,其中一个单词是2015,不被任何字母数字字符包围(与您描述的完全一样)。
或者使用-x来匹配整行。
发布于 2015-06-13 03:57:02
试试这个:
egrep '(^| )2015( |$)' file.txt它发现"2015“被空间包围。不过,它并没有发现被标签包围的"2015“。
https://stackoverflow.com/questions/30814298
复制相似问题