Misalkan saya lakukan
grep "MyVariable = False" FormA.frm
... result1
grep "MyVariable = True" FormA.frm
... result2
Cara menulis perintah grep sehingga saya bisa mengatakan sesuatu seperti
grep "MyVariable = False" OR "MyVariable = True" FormA.frm
Var1 = False
DANVar2 = True
? Atau apakah suatu file berisiVar1 = False
DANVar2 = True
? Atau sesuatu yang lain? Contoh akan membantu.Jawaban:
Yang Anda inginkan adalah "ATAU", bukan "DAN". Jika "DAN" digunakan, maka secara logis, Anda tidak akan mendapatkan baris (kecuali jika barisnya seperti "MyVariable = False ... MyVariable = True".
Gunakan "extended grep" dan operator OR (
|
).sumber
egrep
(yang saya gunakan) alih-alihgrep -E
yang lebih kanonik.Kamu harus menggunakan
di mana
\|
urutan berarti alternatif, dan pembatas\(
dan\)
untuk pengelompokan.sumber
Anda cukup melakukannya
sumber
Untuk menjawab dengan cara lain dari apa yang telah dikatakan ...
Anda juga dapat menentukan beberapa kecocokan yang akan diambil, dengan menentukan
-e
opsi beberapa kalisumber