Apakah ada utilitas seperti grep yang memungkinkan saya melakukan pencarian grep dengan operator logika. Saya ingin dapat membuat sarang dan menggabungkan konstruksi logis dengan bebas. Misalnya, hal-hal seperti ini seharusnya dimungkinkan:
grep (term1 && term2) || (term1 && (term3 xor term4)) *
Saya menyadari ini dapat dilakukan dengan vanilla grep dan skrip bash tambahan, tetapi tujuan saya di sini adalah untuk menghindari keharusan melakukan itu.
Jawaban yang Diterima:
Dengan awk
, seperti dengan perl
, Anda harus membungkus istilah dalam //
, tapi itu bisa dilakukan:
awk '(/term1/ && /term2/) || (/term1/ && xor(/term3/, /term4/))'