は、awkは次のスニペット与えOR
声明すなわちを持っていますか?awkのOR声明
Q
awkのOR声明
27
A
答えて
36
はい。そこ論理だか、使用することができ||
:
awk '{if ($2=="abc" || $2=="def") print "blah" }'
2
awk '{if ($2=="abc" || $2=="def") print "blah"}'
31
あなたはawkの中で、このコードを記述しないでしょう。
awk '{if ($2=="abc") print "blah"}'
あなたの代わりにこれを記述します。
awk '$2=="abc" {print "blah"}'
とに最終的に何をしようとしているかに応じて、「または」を追加してください:
awk '$2~/^(abc|def)$/ {print "blah"}'
awk '$2=="abc" || $2=="def" {print "blah"}'
awk '
BEGIN{ split("abc def",tmp); for (i in tmp) targets[tmp[i]] }
$2 in targets {print "blah"}
'
最後に一致する文字列が複数ある場合は、最後の文字列が最も適しています。
関連する問題
- 1. 声明
- 2. 声明
- 3. 声明
- 4. 声明
- 5. 声明
- 6. 声明
- 7. 声明
- 8. 声明
- 9. 声明
- 10. htaccessの声明
- 11. MySQLの声明
- 12. bashの声明
- 13. のcreationComplete声明
- 14. MySQLの声明
- 15. LOWERと声明
- 16. 解放声明
- 17. トラブル声明
- 18. Sqliteを声明
- 19. ジャンゴ声明
- 20. は声明
- 21. 例外声明
- 22. 質問声明
- 23. は声明
- 24. C声明
- 25. gccと声明
- 26. は声明
- 27. SyntaxError:missing;声明
- 28. UnboundLocalError声明
- 29. 作品声明
- 30. bind_quoted声明
duh、ありがとう:) – Numpty