我需要在一个文件中匹配所有字符串实例,在另一个文件中匹配主列表。但是,如果我的字符串是abc
我只想要那个,而不是abcdef
,abc1234
等等。
那么,正则表达式的单词边界?现在,我使用简单的awk one liner:
cat results_file| sort -k 1| awk -F" " '{ print $1" /home/owner/file_2_search"}'|
xargs -L 1 /bin/grep -i
但是,为了强制使用单词边界,我需要grep string\b
,并且似乎需要引号(单引号或双引号)。
在awk中,\b
是一个特殊的角色,你需要\\b
......引用的引号......(arg)......或者我错过了什么并且过度了?
这是一个Linux盒子,所以大概是gawk。我已经超过了引用awk的规则,并意识到这必须简单(并不复杂......但是),但我没有看到它。