Câu trả lời:
Những gì bạn thực sự muốn là "HOẶC", không phải "VÀ". Nếu "VÀ" được sử dụng, thì về mặt logic, bạn sẽ không nhận được dòng nào (trừ khi dòng đó là "MyVariable = false ... MyVariable = True".
Sử dụng "grep mở rộng" và toán tử OR ( |
).
grep -E 'MyVariable = False|MyVariable = True' FormA.frm
egrep
(mà tôi sử dụng) thay vì grep -E
đó là kinh điển hơn.
Bạn chỉ có thể làm
grep -E "MyVariable = False|MyVariable = True" FormA.frm
Trả lời theo cách khác với những gì đã được nói ...
Bạn cũng có thể chỉ định một số kết quả khớp với grep, bằng cách chỉ định -e
tùy chọn nhiều lần
% grep -e "MyVariable = True" -e "MyVariable = False" FormA.frm
... result1
... result2
Var1 = False
ANDVar2 = True
không? Hoặc liệu một tập tin có chứaVar1 = False
ANDVar2 = True
? Hay cái gì khác? Một ví dụ sẽ giúp.