2017-10-06 65 views
1

在awk中,某些列中的文字等号(=)与什么语法完全匹配?匹配文字等号

我想(在列2匹配):

cat $file | awk '$2 == =' 
cat $file | awk '$2 == \=' 
cat $file | awk '$2 =~ /=/' 
cat $file | awk '$2 =~ /\=/' 
cat $file | awk '$2 =~ /"="/' 

,但我总是得到一个语法错误。

回答

2

你只需要:

awk ' $2 == "=" ' yourfile 

OR

awk ' $2 ~ /^=$/ ' yourfile 

没有必要的cat file | awk ...

并没有像=~没有运营商在awk

+1

总是在学习。谢谢 – PedroA