gpt4 book ai didi

linux - 在 AWK 生成的命令字符串中嵌入引号?

转载 作者:太空宇宙 更新时间:2023-11-04 12:34:16 25 4
gpt4 key购买 nike

我需要将一个文件中的所有字符串实例与另一个文件中的主列表进行匹配。但是,如果我的字符串是 abc,我只需要那个,而不是 abcdefabc1234 等等。

那么,正则表达式的单词边界?现在,我正在使用一个简单的 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) ...或者am我遗漏了什么并且做得太过分了吗?

这是一个 Linux 机器,所以大概是 gawk。我已经复习了 awk 的引用规则,并意识到这必须很简单(而不是复杂......但是),但我没有看到它。

最佳答案

原本打算作为答案发布,而不是评论。将尝试提出一个更具可读性的问题,但承认首先要重新考虑将其作为单行代码来做 - 可能最好采用另一种方法。感谢愿意提供帮助。--乔

关于linux - 在 AWK 生成的命令字符串中嵌入引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42420316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com