Apakah perbezaan antara awk dan sed dalam linux?

WBOY
Lepaskan: 2022-05-17 17:05:42
asal
3630 orang telah melayarinya

Perbezaan antara awk dan sed dalam Linux: 1. sed ialah editor tidak interaktif dan berorientasikan aliran aksara, awk ialah bahasa pengaturcaraan padanan corak 2. sed sering digunakan untuk pengubahsuaian data, awk Lazimnya digunakan untuk penghirisan data dan pemformatan data 3. sed biasanya beroperasi pada baris, dan awk biasanya beroperasi pada lajur.

Apakah perbezaan antara awk dan sed dalam linux?

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

Apakah perbezaan antara awk dan sed dalam Linux

1 sed ialah editor tidak interaktif dan berorientasikan strim aksara (editor berorientasikan aliran “bukan interaktif”)

Awk ialah bahasa pengaturcaraan padanan corak, kerana fungsi utamanya adalah untuk memadankan teks dan memprosesnya Pada masa yang sama, ia mempunyai beberapa sintaks yang unik untuk bahasa pengaturcaraan, seperti fungsi, pernyataan gelung cawangan, pembolehubah, dll. Sudah tentu, berbanding dengan bahasa pengaturcaraan biasa kami, Awk agak mudah

2 Selain sed, yang biasanya beroperasi pada baris, awk beroperasi pada lajur

3 pada pengubahsuaian data. awk: pandai menghiris data dan memformat data, dengan fungsi yang paling kompleks.

sed (nama penuh: Stream Editor) pandai mengubah suai data dalam fail dan sangat cekap. Berikut ialah ringkasan beberapa penggunaan asas tambahan, pemadaman dan pengubahsuaian.

awk lebih sesuai untuk memformat teks dan melakukan pemprosesan format yang lebih kompleks pada teks Program awk beroperasi pada setiap baris fail input. awk ialah bahasa pengaturcaraan yang ditafsirkan. Pemprosesan teks, mengeluarkan laporan teks berformat, melaksanakan operasi aritmetik, melaksanakan operasi rentetan, dsb.

Pengetahuan lanjutan:


Menggunakan Awk, kita boleh melakukan perkara berikut:

1 Anggap fail teks sebagai pangkalan data teks yang terdiri daripada medan dan rekod;

2, boleh menggunakan pembolehubah dalam proses mengendalikan pangkalan data teks

3, boleh menggunakan operasi matematik dan operasi rentetan

4, boleh menggunakan biasa; struktur pengaturcaraan, seperti Cawangan bersyarat dan gelung;

5, boleh memformatkan output;

8, mampu memproses output arahan UNIX;

Cara sed berfungsi

-1 proses teks , sed mula-mula membaca baris pertama fail teks objek ke dalam ruang corak.

2. Apabila kandungan memasuki "ruang corak", arahan penyuntingan sed menjalankan operasi penyuntingan (ubah suai, ganti, padam, tambah, paparan, dll.) pada kandungan dalam ruang corak Apakah perbezaan antara awk dan sed dalam linux?

3. Selepas penyuntingan dan pemprosesan kandungan dalam ruang corak selesai, sed mencetak kandungan melalui output standard (lalai ialah monitor) dan memadam kandungan dalam ruang corak.

4. Barisan pertama pemprosesan selesai. Baca kandungan baris kedua sekali lagi dan proseskannya sehingga baris terakhir.

Pembelajaran yang disyorkan:

Tutorial video Linux

Atas ialah kandungan terperinci Apakah perbezaan antara awk dan sed dalam linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan