जब मैं चलता हूं grep "keyword" -n
और परिणाम की निम्नलिखित सूची प्राप्त करता हूं :
a/b/c:10: keyword
a/b/c:70: keyword
a/b/d:50: keyword
मैं इसमें से किसी एक फ़ाइल (सूची में दूसरा) को कैसे खोल सकता हूं?
मैं अब अपने माउस का उपयोग करके आउटपुट को कॉपी करता हूं, vim
और उसके बाद कॉपी करता हूं और फिर +
लाइन नंबर I कॉपी के साथ जोड़ता हूं। (मतलब मैं vim a/b/c +70
फ़ाइल का नाम पाने के लिए माउस कॉपी का उपयोग करके लिखता हूं , और लाइन नंबर पाने के लिए एक और माउस कॉपी [या मैं बस इसे हाथ से कॉपी करता हूं, जब इसकी कमी पर्याप्त हो])
क्या कीबोर्ड शॉर्टकट के साथ ऐसा करने का कोई तरीका है?
echo a/b/c:70: keyword | awk '{print $1}' | sed 's,:$,,' | sed 's,:, +,' | xargs vim && reset
:।