打印几列中包含精确字符串的行awk ubuntu
如何在awk中打印某些列中包含某些字符串的行,例如第一列中的str=“x”和第二列中的str=“y”打印几列中包含精确字符串的行awk ubuntu,awk,Awk,如何在awk中打印某些列中包含某些字符串的行,例如第一列中的str=“x”和第二列中的str=“y” x y d y f o x o 所以在这个例子中,只打印第一行 提前谢谢 $ awk '$1=="x" && $2=="y"' file x y 工作原理 awk语句由条件和动作组成。在这种情况下,条件是第一列等于x,第二列等于y。由于我们没有指定操作,awk执行其默认操作,即打印行 换句话说,$1==“x”和&$2==“y”是一个条件&表示逻辑与。因此,只有当$1
x y
d y
f o
x o
所以在这个例子中,只打印第一行
提前谢谢
$ awk '$1=="x" && $2=="y"' file
x y
工作原理
awk语句由条件和动作组成。在这种情况下,条件是第一列等于x
,第二列等于y
。由于我们没有指定操作,awk执行其默认操作,即打印行
换句话说,$1==“x”和&$2==“y”
是一个条件<代码>&表示逻辑与。因此,只有当$1==“x”
和$2==“y”
都为真时,此条件才为真
工作原理
awk语句由条件和动作组成。在这种情况下,条件是第一列等于x
,第二列等于y
。由于我们没有指定操作,awk执行其默认操作,即打印行
换句话说,
$1==“x”和&$2==“y”
是一个条件<代码>&表示逻辑与。因此,只有当$1==“x”
和$2==“y”
都为真时,这个条件才成立。阅读Arnold Robbins的《有效Awk编程,第四版》一书的前几页。阅读Arnold Robbins的《有效Awk编程,第四版》一书的前几页。