ขณะนี้ฉันกำลังตรวจสอบบันทึกที่ไม่คุ้นเคยจำนวนมากเพื่อค้นหาปัญหาบางอย่าง ไฟล์แรกที่ฉันดูคือ Events.log และฉันได้รับอย่างน้อยสามหน้าless
ซึ่งดูเหมือนจะแสดงเหตุการณ์เดียวกันในเวลาที่ต่างกัน - เหตุการณ์ที่ดูเหมือนจะไม่เป็นธรรม ฉันต้องการที่จะกรองเหตุการณ์นี้ออกและตอนนี้ฉันออกless
และทำอะไรบางอย่างเช่น
grep -v "event text" Events.log | less
ตอนนี้นำเหตุการณ์ทั่วไปที่ไม่น่าสนใจอื่น ๆ จำนวนมากที่ฉันต้องการกรองออก มีวิธีที่ฉันสามารถgrep -v
อยู่ข้างในของless
? แทนที่จะต้องทำ
egrep -v "event text|something else|the other thing|foo|bar" Events.log | less
มันทำให้ฉันเป็นคุณลักษณะที่มีประโยชน์เมื่อดูแฟ้มบันทึกชนิดใด - และถ้าless
ไม่ใช่เครื่องมือมีคุณสมบัติอื่นที่ฉันต้องการหรือไม่ เพียงแค่less
ผู้ชมสไตล์ที่มีในgrep
ตัว
less
ใช้ '&! <1stpattern>' อนุญาตให้ฉัน 'ซ่อน' บรรทัดที่มีรูปแบบ แต่มันใช้กับรูปแบบเดียวเท่านั้นในแต่ละครั้งดังนั้นหากฉันพบรูปแบบที่สองและใช้ '&! <2ndpattern>' บรรทัดที่ตรงกับรูปแบบแรกและถูกซ่อนอยู่จะปรากฏให้เห็นแล้ว ใกล้มาก ๆ !