Opsi lain hanya menggunakan head:
grep ...parameters... yourfile | head
Ini tidak memerlukan pencarian seluruh file - ini akan berhenti ketika sepuluh baris pertama yang cocok ditemukan. Keuntungan lain dengan pendekatan ini adalah tidak akan mengembalikan lebih dari 10 baris bahkan jika Anda menggunakan grep dengan opsi -o.
Misalnya jika file berisi baris berikut:
112233
223344
123123
Maka inilah perbedaan outputnya:
$ grep -o '1.' yourfile | head -n2 11 12 $ grep -m2 -o '1.' 11 12 12
Menggunakan head
hanya mengembalikan 2 hasil seperti yang diinginkan, sedangkan -m2 mengembalikan 3.
-m
opsi mungkin yang Anda cari:
grep -m 10 PATTERN [FILE]
Dari man grep
:
-m NUM, --max-count=NUM
Stop reading a file after NUM matching lines. If the input is
standard input from a regular file, and NUM matching lines are
output, grep ensures that the standard input is positioned to
just after the last matching line before exiting, regardless of
the presence of trailing context lines. This enables a calling
process to resume a search.
Catatan:grep berhenti membaca file setelah jumlah kecocokan yang ditentukan telah ditemukan!
Soket python tidak menutup koneksi dengan benar
Diberikan dua pohon direktori, bagaimana saya bisa mengetahui file mana yang berbeda berdasarkan konten?