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/))'