Memasukkan teks dalam fail

Untuk memenuhi keperluan pengaturcaraan, seseorang mungkin perlu memasukkan teks dalam fail teks di kawasan yang ditetapkan. Linux mempunyai SED , utiliti yang membolehkan pemrogram untuk mencapai ini dengan mengikuti sintaks SED. Ini membolehkan pengguna memasukkan, menambah atau menggantikan teks dalam dokumen. Skrip ditulis sedemikian rupa sehingga seseorang perlu menunjukkan kawasan tertentu garisan, atau garisan, di mana tambahan / penyisipan atau penggantian perlu berlaku. Memasukkan teks dalam fail kini menjadi mudah.

Pengenalan

Ia kadang-kadang berguna untuk memasukkan teks ke dalam tajuk satu atau lebih dokumen, atau di bahagian tertentu dokumen (sebelum atau selepas baris tertentu).

Inilah cara untuk menggunakan SED untuk mencapai matlamat ini.

Sintaks

Walau apa pun kaedah (penyisipan, penambahan atau pertukaran), sintaks akan tetap sama:

 sed '/ regexp / c' fail 

Terdapat tiga cara untuk memasukkan teks ke dalam dokumen:

  • masukkan terlebih dahulu (dengan "i" sebagai integrasi)
  • tambah selepas (dengan parameter "a" sebagai selepas)
  • penggantian (dengan "c" untuk perubahan)

Masukkan garisan dengan "i"

Sintaks ini sangat mudah, hanya menunjuk titik di mana baris baru harus dimasukkan dengan menggunakan nombor yang sepadan atau coraknya.

Contoh:

  • Dengan penomboran

 sed "16iNotes: Penafian yang dicapai dengan titik seru! n" file.txt 
  • Dengan parameter

 sed "/ Kesimpulan / iNotes: penolakan yang dicapai dengan titik seru! n" file.txt 

Menambah garisan dengan "a"

Sintaksnya adalah ringkas, hanya menunjuk garis yang kemudian baris baru dimasukkan dengan menggunakan nombor sepadan atau coraknya.

Contoh:

  • Dengan penomboran

 sed "8a \" ed \ "adalah editor teks yang menggunakan garis berorientasi.Ia adalah usang createAmend atau memanipulasi fail teks." file.txt 
  • Dengan parameter

 sed "/ \" ed \ "/ a \" ed \ "ialah editor teks yang menggunakan garis berorientasikan.Ia adalah usang createAmend atau memanipulasi fail teks." file.txt 

Menukar garisan dengan "c"

Sintaks ini tetap sama, hanya menunjuk garis untuk digantikan oleh yang baru, sama ada menggunakan nombor atau corak yang sepadan.

Contoh:

  • Dengan penomboran

 sed "/ 14 / c Pelbagai parameter boleh diluluskan pada akhir ungkapan, seperti \" g \ "(untuk global), untuk penggantian jumlah setiap kes" file.txt 
  • Dengan parameter

 sed "/ global / c Pelbagai parameter boleh diluluskan pada akhir ekspresi, seperti \" g \ "(untuk global), untuk penggantian total setiap kes" file.txt 
Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama