我有一个将文本发送到标准输出的程序。但我只想保留第五列不是“*”的那些行。那是星号字符,而不是捕获所有内容的正则表达式。我似乎无法为此使用转义,我已经尝试过
./a.out |awk '$5!=* {print}'
awk: $5!=* {print}
awk: ^ syntax error
./a.out |awk '$5!=\* {print}'
awk: $5!=\* {print}
awk: ^ backslash not last character on line
awk 当然不是必需的,但我认为这将是最简单的。
谢谢