【发布时间】:2025-12-12 21:50:01
【问题描述】:
我需要将一个文件中的所有字符串实例与另一个文件中的主列表进行匹配。但是,如果我的字符串是 abc,我只想要那个,而不是 abcdef、abc1234 等等。
那么,正则表达式的单词边界?现在,我正在使用一个简单的 awk one 班轮:
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 的引用规则,并意识到这必须很简单(而不是复杂......但是),但我没有看到它。
【问题讨论】: