我只想让一个单词grep。问题是一个文件包含非英语字符,因此grep -w
不起作用(F.E.在搜索" BC"时匹配"AąBCć")。我也不能用Lookaround编写任何工作正则。有人可以帮我吗?
尝试使用grep中的单词边界:
grep "<bc>" file
需要gnu grep: grep -P '(^|s)Kbc(?=$|s)' file
使用尴尬,我想知道这是否有效:
awk -v word="bc" '{for (i=1; i<=NF; i++) if ($i == word) {print; break}}' file