Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打印几列中包含精确字符串的行awk ubuntu_Awk - Fatal编程技术网

打印几列中包含精确字符串的行awk ubuntu

打印几列中包含精确字符串的行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

如何在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”
$2==“y”
都为真时,此条件才为真

工作原理 awk语句由条件和动作组成。在这种情况下,条件是第一列等于
x
,第二列等于
y
。由于我们没有指定操作,awk执行其默认操作,即打印行


换句话说,
$1==“x”和&$2==“y”
是一个条件<代码>&表示逻辑与。因此,只有当
$1==“x”
$2==“y”
都为真时,这个条件才成立。

阅读Arnold Robbins的《有效Awk编程,第四版》一书的前几页。阅读Arnold Robbins的《有效Awk编程,第四版》一书的前几页。