awk在模式中包含列值
我正在寻找一种方式来匹配awk中的另一列。例如,我希望查找第4列中的值嵌套在第5列中的行 执行awk“$4~/$5/”不起作用,因为美元符号被解释为正则表达式的一部分。如何将第5列的值放入此模式匹配中 非常感谢awk在模式中包含列值,awk,Awk,我正在寻找一种方式来匹配awk中的另一列。例如,我希望查找第4列中的值嵌套在第5列中的行 执行awk“$4~/$5/”不起作用,因为美元符号被解释为正则表达式的一部分。如何将第5列的值放入此模式匹配中 非常感谢 > awk '$2 ~ $1' <<< "field another_field" field another_field 如果要查找文字匹配,而不是正则表达式,则当$2包含$1的值时,这将打印行;你可以用 awk 'index($5,$4)' file 将打
> awk '$2 ~ $1' <<< "field another_field"
field another_field
如果要查找文字匹配,而不是正则表达式,则当$2包含$1的值时,这将打印行;你可以用
awk 'index($5,$4)' file
将打印$4是$5子字符串的行。给我们输入行和预期输出的示例。。。删除//大约$5…是否要检查子字符串,或者第5列实际上是正则表达式?谢谢,删除//成功了。