Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Panduan komprehensif untuk menguasai arahan sed Linux

Panduan komprehensif untuk menguasai arahan sed Linux

WBOY
WBOYke hadapan
2023-07-04 08:06:261400semak imbas

Artikel ini menyediakan panduan komprehensif untuk arahan sed dalam Linux untuk pemula, merangkumi sejarah, kegunaannya dan beberapa petua dan helah praktikal. Memahami sed dan menggunakannya dengan cekap, dan dapat memproses teks dengan cekap adalah kemahiran berharga yang perlu dimiliki oleh mana-mana pengguna di bawah Linux.

掌握 Linux sed 命令综合指南

Arahan

Tujuan artikel ini adalah untuk memberikan panduan kepada pemula tentang cara menggunakan arahan sed editor strim secara menyeluruh dalam Linux. Ia merangkumi sejarah arahan, penggunaan, parameter, kes penggunaan biasa dan petua dan helah.

Sejarah

Arahan sed telah menjadi sebahagian daripada Linux sejak pembangunan awal UNIX dan masih digunakan hari ini. Ia digunakan secara meluas untuk pemprosesan teks dan terkenal dengan kecekapan dan kelajuannya.

Bila dan mengapa menggunakannya

Gunakan sed apabila anda perlu melakukan penukaran teks dengan cekap pada fail atau strim. Kuasanya terletak pada keupayaannya untuk mengendalikan fail besar dan menggunakan ungkapan biasa untuk padanan dan penggantian corak, menjadikannya alat yang mesti ada untuk skrip dan perbalahan data.

Cara menggunakannya

Sintaks asas arahan sed ialah nama_fail 'arahan' sed.

linuxmi@linuxmi ~/www.linuxmi.com % echo "Hello World" | sed 's/World/linux迷www.linuxmi.com/'Hello linux迷www.linuxmi.com

掌握 Linux sed 命令综合指南

Parameter biasa

-n: Lumpuhkan penimbal mod pencetakan automatik.

linuxmi@linuxmi ~/www.linuxmi.com % echo "Hello World" | sed -n 's/World/linux迷www.linuxmi.com/p'Hello linux迷www.linuxmi.com

掌握 Linux sed 命令综合指南

Menggunakan parameter -i, arahan sed akan terus mengubah suai fail sumber dan bukannya mengeluarkan hasil pengubahsuaian kepada output standard. Untuk mengelakkan kehilangan data, apabila sambungan diberikan, sed mencipta fail sandaran sebelum meneruskan penyuntingan fail.

linuxmi@linuxmi ~/www.linuxmi.com % echo "Hello World" > linuxmi.txtlinuxmi@linuxmi ~/www.linuxmi.com % sed -i 's/World/Linux迷www.linuxmi.com/' linuxmi.txtlinuxmi@linuxmi ~/www.linuxmi.com % cat linuxmi.txtHello Linux迷www.linuxmi.com

掌握 Linux sed 命令综合指南

Parameter lain yang disokong

  • -e: Membenarkan penggunaan berbilang arahan pengeditan.
  • -f: Membenarkan menentukan fail yang mengandungi arahan sed.
  • -r: Gunakan ungkapan biasa lanjutan.
  • -u: Jadikan penimbal tidak penimbal.

Kes Penggunaan Paling Lazim

Salah satu kes penggunaan biasa untuk sed ialah menggantikan teks dalam fail.

linuxmi@linuxmi ~/www.linuxmi.com % echo "Hello World! www.linuxmi.com" > linuxmi.txtlinuxmi@linuxmi ~/www.linuxmi.com % sed -i 's/World/linuxmi.com/' linuxmi.txtlinuxmi@linuxmi ~/www.linuxmi.com % cat linuxmi.txtHello linuxmi.com! www.linuxmi.com

掌握 Linux sed 命令综合指南

Tips

sed boleh melakukan penukaran teks yang kompleks dalam satu baris arahan dengan merantai berbilang arahan.

linuxmi@linuxmi ~/www.linuxmi.com % echo "Hello World" | sed 's/Hello/Hi/; s/World/Linux迷www.linuxmi.com/'Hi Linux迷www.linuxmi.com

掌握 Linux sed 命令综合指南

Perkara yang perlu diberi perhatian

Apabila menggunakan pilihan -i, ambil perhatian bahawa ia boleh menyebabkan pengubahsuaian yang tidak boleh diubah pada fail. Sentiasa pastikan anda mempunyai sandaran apabila bekerja dengan data penting.

Ringkasan

sed ialah alat yang berkuasa untuk pemprosesan teks baris arahan. Dengan itu, anda boleh melakukan penukaran teks yang kompleks dengan cekap dan berkesan. Kemahiran dalam sed akan meningkatkan produktiviti anda dalam tugas pemprosesan teks.

Atas ialah kandungan terperinci Panduan komprehensif untuk menguasai arahan sed Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam