Wenn ich laufe grep "keyword" -n
und die folgende Ergebnisliste erhalte:
a/b/c:10: keyword
a/b/c:70: keyword
a/b/d:50: keyword
Wie kann ich eine der Dateien (z. B. die zweite in der Liste) in der gefundenen Zeile öffnen?
Ich kopiere jetzt einfach die Ausgabe mit meiner Maus und kopiere sie danach vim
und füge sie dann +
mit der Zeilennummer hinzu, die ich kopiere. (Das heißt, ich schreibe vim a/b/c +70
mit der Mauskopie, um den Dateinamen zu erhalten, und mit einer anderen Mauskopie, um die Zeilennummer zu erhalten [oder ich kopiere sie einfach von Hand, wenn sie kurz genug ist])
Gibt es eine Möglichkeit, dies mit einer Tastenkombination zu tun?
echo a/b/c:70: keyword | awk '{print $1}' | sed 's,:$,,' | sed 's,:, +,' | xargs vim && reset
.