Di less
alat Unix , apakah mungkin untuk melompat ke baris berikutnya yang tidak mengandung ekspresi tertentu?
Saya kadang-kadang harus melihat melalui file yang berisi ribuan baris yang berdekatan yang serupa, misalnya, semua mengatakan "Komputasi sesuatu " dan saya tertarik pada baris berikutnya setelah blok saat ini, yang tidak mengandung kata "Komputasi".
Sebagai tambahan untuk jawaban Casual Coder:
Anda juga bisa memfilter semua baris:
Kerugiannya adalah Anda harus keluar dan memulai kembali grep untuk mengubah pola; keuntungannya adalah bahwa garis yang tidak ingin Anda sembunyikan disembunyikan, yang membuatnya lebih mudah untuk menemukan pola menarik di garis yang Anda minati.
sumber
Anda tidak hanya dapat melompat antara baris yang tidak mengandung X, Anda dapat menyembunyikan baris yang memang mengandung X, menggunakan
less
's&
perintah penyaring regex.kemudian ketik
&!^Computing
makaenter
kunci dan semua baris itu akan disembunyikan dari pandangan.Anda masih dapat mencari di dalam garis yang tersisa dengan
/
.Setelah Anda menemukan garis yang Anda inginkan, Anda dapat mengembalikan yang lain jika Anda memerlukan konteksnya - ketik
&
makaenter
kunci untuk menghapus filter.sumber