Quando executo grep "keyword" -n
e obtenho a seguinte lista de resultados:
a/b/c:10: keyword
a/b/c:70: keyword
a/b/d:50: keyword
Como posso abrir um dos arquivos (digamos o 2º da lista) na linha encontrada?
Agora, apenas copio a saída usando o mouse, copio depois vim
e depois adiciono +
o número da linha que copio. (ou seja, eu escrevo vim a/b/c +70
usando a cópia do mouse para obter o nome do arquivo e outra cópia do mouse para obter o número da linha [ou apenas copio à mão, quando for suficientemente curto])
Existe uma maneira de fazer isso com um atalho de teclado?
echo a/b/c:70: keyword | awk '{print $1}' | sed 's,:$,,' | sed 's,:, +,' | xargs vim && reset
.