Bagaimana saya bisa mendapatkan bagian dari output dari perintah antara dua baris tertentu? Contoh dummy:
Perintah:
git for-each-ref --sort='*authordate' --format='%(tag)' refs/tags | grep -v '^$'
Keluaran:
0.1.0
0.2.0
1.0.0
1.0.1
1.0.2
1.1.0
1.2.0
1.2.1
1.3.0
1.4.0
1.4.1
Saya ingin mendapatkan bagian dari output ini, di antara dua baris tertentu (tidak berdasarkan nomor baris, berdasarkan konten):
0.1.0
0.2.0
1.0.0
1.0.1
1.0.2
Jawaban yang Diterima:
Anda dapat menyalurkan output ke awk
:
$ ... | awk '/0\.1\.0/,/1\.0\.2/'
0.1.0
0.2.0
1.0.0
1.0.1
1.0.2
File Cat Dalam Urutan Tertentu Berdasarkan Jumlah Dalam Nama File?
Konversi Kata Sandi Dengan Karakter Khusus Untuk Digunakan Dengan Script Harapkan?