Cuando corro grep "keyword" -n
y obtengo la siguiente lista de resultados:
a/b/c:10: keyword
a/b/c:70: keyword
a/b/d:50: keyword
¿Cómo puedo abrir uno de los archivos (digamos el segundo en la lista) en la línea que encontró?
Ahora solo copie la salida con el mouse y la copie después vim
y luego agregue +
con el número de línea que copio. (lo que significa que escribo vim a/b/c +70
usando la copia del mouse para obtener el nombre del archivo, y otra copia del mouse para obtener el número de línea [o simplemente lo copio a mano, cuando es lo suficientemente corto])
¿Hay alguna manera de hacerlo con un atajo de teclado?
echo a/b/c:70: keyword | awk '{print $1}' | sed 's,:$,,' | sed 's,:, +,' | xargs vim && reset
.