Quando corro grep "keyword" -n
e ottengo il seguente elenco di risultati:
a/b/c:10: keyword
a/b/c:70: keyword
a/b/d:50: keyword
Come posso aprire uno dei file (ad esempio il 2 ° in elenco) nella riga trovata?
Ora copio solo l'output con il mouse, lo copio dopo vim
e poi aggiungo +
con il numero di riga che copio. (nel senso che scrivo vim a/b/c +70
usando la copia del mouse per ottenere il nome del file e un'altra copia del mouse per ottenere il numero di riga [o lo copio solo a mano, quando è abbastanza corto])
C'è un modo per farlo con una scorciatoia da tastiera?
echo a/b/c:70: keyword | awk '{print $1}' | sed 's,:$,,' | sed 's,:, +,' | xargs vim && reset
.