Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk memadam baris kandungan dalam linux

Bagaimana untuk memadam baris kandungan dalam linux

WBOY
WBOYasal
2021-12-31 15:58:0114873semak imbas

Di Linux, anda boleh menggunakan arahan sed untuk memadam baris kandungan yang ditentukan Perintah ini boleh menggantikan, memadam, menambah, memilih, dsb. Apabila parameter ditetapkan kepada "d", anda boleh memadam baris Kandungan, sintaks adalah "sed 'nilai baris yang ditentukan d' yang perlu dipadamkan".

Bagaimana untuk memadam baris kandungan dalam linux

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Cara memadam baris kandungan dalam linux

sed ialah editor strim Ia adalah alat yang sangat baik untuk pemprosesan teks dan boleh sempurna Digunakan dengan ungkapan biasa, fungsinya luar biasa.

Semasa pemprosesan, baris yang sedang diproses disimpan dalam penimbal sementara, dipanggil "ruang corak", dan kemudian arahan sed digunakan untuk memproses kandungan dalam penimbal Selepas pemprosesan selesai, kandungan penimbal dihantar ke skrin. Kemudian proses baris seterusnya, dan ulangi sehingga akhir fail.

Kandungan fail tidak diubah melainkan anda menggunakan ubah hala untuk menyimpan output. Sed digunakan terutamanya untuk mengedit satu atau lebih fail secara automatik. Ia boleh melaksanakan tugas tertentu seperti menggantikan, memadam, menambah dan memilih talian data, memudahkan operasi berulang pada fail dan menulis program penukaran.

Arahan sed Linux menggunakan skrip untuk memproses fail teks.

sed boleh memproses dan mengedit fail teks mengikut arahan skrip.

Sed digunakan terutamanya untuk mengedit satu atau lebih fail secara automatik, memudahkan operasi berulang pada fail, menulis program penukaran, dsb.

Sintaksnya ialah:

sed [-hnV][-e<script>][-f<script文件>][文本文件]

Parameternya adalah seperti berikut:

  • -e Proses fail teks input dengan skrip yang dinyatakan dalam pilihan.

  • -f atau --file=

  • -h atau --help memaparkan bantuan.

  • -n atau --tenang atau --senyap hanya memaparkan hasil selepas pemprosesan skrip.

  • -V atau --version memaparkan maklumat versi.

Penerangan tindakan:

  • a: Baru ditambah, a boleh diikuti dengan rentetan, dan rentetan ini akan muncul pada baris baharu (The baris seterusnya semasa)~

  • c: Penggantian, c boleh diikuti oleh rentetan, rentetan ini boleh menggantikan garisan antara n1 dan n2!

  • d: Padam, kerana ia adalah pemadaman, jadi d biasanya tidak diikuti oleh sebarang ding

  • i: Masukkan, diikuti dengan i; Anda boleh menerima rentetan, dan rentetan ini akan muncul pada baris baharu (baris sebelumnya semasa); Biasanya p akan dijalankan dengan parameter sed -n~

  • s: penggantian, anda boleh terus melakukan kerja penggantian! Biasanya tindakan ini boleh digandingkan dengan tatatanda biasa! Sebagai contoh, 1,20s/lama/baru/g adalah ia!

  • Contohnya adalah seperti berikut:

  • Senaraikan kandungan /etc/passwd dan cetak nombor baris Pada masa yang sama, sila padamkan baris 2~5!

Hanya padamkan baris ke-2

Bagaimana untuk memadam baris kandungan dalam linux

Untuk memadamkan baris ke-3 hingga baris terakhir

nl /etc/passwd | sed &#39;2d&#39;
Cadangan berkaitan: "

Tutorial video Linux

nl /etc/passwd | sed &#39;3,$d&#39;

Atas ialah kandungan terperinci Bagaimana untuk memadam baris kandungan dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn