बाश में, अगर मैं एक कमांड निष्पादित करना चाहता हूं और केवल आउटपुट लाइनें प्रदर्शित करता हूं जो एक निश्चित पैटर्न से मेल खाता है, तो मैं इसे पाइप कर सकता हूं grep
, जैसे
फ़ाइल परीक्षण
hello
there
my
friends
आदेश
$ cat testfile | grep 'hello'
hello #this will be highlightd
यह सर्च मैच को हाइलाइट करेगा और उस पर पड़ने वाली पूरी लाइन को प्रदर्शित करेगा। मैं उस लाइन से पहले और बाद में लाइनों का उपयोग -A
और -B
प्रदर्शित कर सकता हूं । मेरा सवाल यह है कि क्या कमांड को निष्पादित करना और सभी आउटपुट को सामान्य रूप में प्रदर्शित करना संभव है, लेकिन खोज मैच को उजागर करने के लिए जैसे कि ग्रीप होगा? तो मेरा ouput होगा
hello #highlighted
there
my
friends