Ketika saya menjalankan grep "keyword" -n
dan mendapatkan daftar hasil berikut:
a/b/c:10: keyword
a/b/c:70: keyword
a/b/d:50: keyword
Bagaimana saya bisa membuka salah satu file (katakanlah daftar ke-2) di baris yang ditemukannya?
Saya sekarang hanya menyalin output menggunakan mouse saya, dan salin setelah vim
dan kemudian tambahkan +
dengan nomor baris yang saya salin. (artinya saya menulis vim a/b/c +70
menggunakan salinan mouse untuk mendapatkan nama file, dan salinan mouse lain untuk mendapatkan nomor baris [atau saya hanya menyalinnya dengan tangan, ketika cukup pendek])
Apakah ada cara untuk melakukannya dengan pintasan keyboard?
echo a/b/c:70: keyword | awk '{print $1}' | sed 's,:$,,' | sed 's,:, +,' | xargs vim && reset
.