Ini bukan sesuatu yang grepdilakukan. Nama "grep" sendiri adalah akronim untuk " global " pencarian dan ekspresi reguler ", yang dilakukan oleh edperintah g/re/ptersebut (untuk ekspresi reguler yang diberikan re).
edadalah editor baris interaktif dari tahun 1969, tetapi kemungkinan besar diinstal pada sistem Anda hari ini. Kami dapat grepdaried , dan itu dapat dilihat sebagai jalan pintas atau alias untuk fungsi spesifik dari ed, dan sed, yang "stream-ed ", yaitu editor aliran (non-interaktif).
Ayo gunakan sed :
$ sed -n '1p' file.txt
The 1pstring adalah kecil sed"script" yang cetak (p ) baris sesuai dengan alamat yang diberikan ( 1, baris pertama). Perintah pengeditan 1pakan (tidak mengejutkan) melakukan hal yang sama di ededitor dengan cara.
The -nmenekan output apa pun tidak secara eksplisit dicetak oleh script, sehingga semua kita dapatkan adalah baris pertama dari filefile.txt .
Kalau tidak:
$ sed '1q' file.txt
Ini mencetak semua baris file, tetapi berhenti (q ) pada baris 1 (setelah mencetaknya). Ini persis sama denganhead -n 1 file.txt .
Dalam standar POSIX dikatakan (generalisasi) yang head -n Nhampir sama dengan sed 'Nq', yaitu "cetak setiap baris, tetapi berhenti pada baris N". Alasannya headdimasukkan dalam standar sama sekali adalah karena simetri dengan tail(dan kompatibilitas dengan implementasi Unix yang ada).
head -1 file.txtbekerja