awk 部分匹配不被打印

标签 awk match partial

awk -F"," -v var=$test '$1 ~ /^var$/{print}' alpha.txt

我尝试用我的实际变量输入对我的 var 进行硬编码,我发现这段代码有效。但是,当我尝试例如 /^ppl$/ 搜索 apple 的部分匹配项时,它不会显示。有人可以指导我如何将变量解析为命令吗?

最佳答案

试试这个:

awk -F"," -v var=$test '$1 ~ "^"var"$"' alpha.txt

关于awk 部分匹配不被打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14521623/

相关文章:

python - 创建偏函数,但保留结果函数中的参数类型

javascript查找并替换字符串中的动态模式

excel - 使用带有索引的 if 语句

c# - MongoDB C# 驱动程序中的部分更新 - 字典问题

linux - 如果行匹配,如何在目标文件中标记行

java - 我试图循环对象数组以返回匹配的索引

c# - 如何使用XSD生成的类

python - 使用 Sed 向 Chef .json 文件添加新角色

awk - 解释 awk 命令 `awk ' { if (NF > max) max = NF } END { print max }'

linux - 使用 AWK 生成 HTML 表格报告