grep只能将整个单词与非英语字符匹配



我只想让一个单词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

相关内容

  • 没有找到相关文章

最新更新