คุณต้องใช้WildCards (หรือ Globbing Patterns)ในgrep
คำสั่งเช่นนี้:
tail -f log | grep "some_string.*some_string"
โดยที่.*
(ชี้โดย @ dsstorefile1 ในความคิดเห็น) คือรูปแบบการวนรอบที่ใช้ที่นี่ หากต้องการรับรายละเอียดเพิ่มเติมเกี่ยวกับรูปแบบ Globbing ให้อ้างอิงถึง manpages
man 7 glob
ซึ่งจะแสดงสิ่งนี้:
. (dot) : will match any single character (except end of line) ,
equivalent to ? (question mark) in standard wildcard expressions.
* (asterisk) : the proceeding item is to be matched zero or more times.
ie. n* will match n, nn, nnnn, nnnnnnn
but not na or any other character.
ตอนนี้คุณจะได้ทั้งสองอย่างนี้มารวมกัน:
.* (dot and asterisk) : match any string, equivalent to * in standard wildcards.
นอกจากนี้ยังเห็นว่า @Bob ในความคิดเห็นการใช้งาน.*?
นั้นดีกว่ามาก.*
.*
ตำแหน่งที่คุณใส่ไว้{ignore}
สำหรับสัญลักษณ์แทน "อะไรก็ได้"