テキストを標準出力に送信するプログラムがあります。しかし、5 番目の列が「*」ではない行のみを保持したいと考えています。これはアスタリスク文字であり、すべてをキャッチする正規表現ではありません。これにはエスケープを使用できないようです。試してみました
./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 は必須ではありませんが、これが最も簡単だと思いました。
ありがとう