Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.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
Bash awk不提供输出_Bash_Unix_Awk - Fatal编程技术网

Bash awk不提供输出

Bash awk不提供输出,bash,unix,awk,Bash,Unix,Awk,awk'$4==“7698”在输出中不提供任何内容…?您可能忘记了awk-F'\\\\\\',但您的行似乎也包含空格。考虑使用regex匹配而不是精确匹配来消除空间问题。还应提供适当的字段分隔符| 7369|SMITH |CLERK | 7902|17-DEC-80| 800| | 20 7499|ALLEN |SALESMAN | 7698|20-FEB-81| 1600|

awk'$4==“7698”
在输出中不提供任何内容…?

您可能忘记了
awk-F'\\\\\\'
,但您的行似乎也包含空格。

考虑使用
regex
匹配而不是精确匹配来消除空间问题。还应提供适当的字段分隔符
|

7369|SMITH     |CLERK    |    7902|17-DEC-80|       800|          |        20               
7499|ALLEN     |SALESMAN |    7698|20-FEB-81|      1600|       300|        30               
7521|WARD      |SALESMAN |    7698|22-FEB-81|      1250|       500|        30               
7566|JONES     |MANAGER  |    7839|02-APR-81|      2975|          |        20               
7654|MARTIN    |SALESMAN |    7698|28-SEP-81|      1250|      1400|        30               
7698|BLAKE     |MANAGER  |    7839|01-MAY-81|      2850|          |        30               
7782|CLARK     |MANAGER  |    7839|09-JUN-81|      2450|          |        10               
7788|SCOTT     |ANALYST  |    7566|19-APR-87|      3000|          |        20               
7839|KING      |PRESIDENT|        |17-NOV-81|      5000|          |        10               
7844|TURNER    |SALESMAN |    7698|08-SEP-81|      1500|         0|        30               
7876|ADAMS     |CLERK    |    7788|23-MAY-87|      1100|          |        20               
7900|JAMES     |CLERK    |    7698|03-DEC-81|       950|          |        30               
7902|FORD      |ANALYST  |    7566|03-DEC-81|      3000|          |        20               
7934|MILLER    |CLERK    |    7782|23-JAN-82|      1300|          |        10    

请注意,
\\\\
\
awk解析FS两次相同,在本例中,将报告类似于
awk:warning:escape sequence
\\\\\\\\'的内容,将其视为普通的
\\'
。如果您想使用正则表达式并去掉空格,那么像'awk-F'*\\\\\\\\*''这样的东西就可以了。
awk -F'\|' '$4~/7698/' file