Szöveg beillesztése egy fájlba

A programozási igények kielégítése érdekében szükség lehet arra, hogy a kijelölt területeken szöveget írjon be egy szövegfájlba. A Linux SED , a segédprogram, amely lehetővé teszi a programozó számára, hogy ezt az SED szintaxis követésével érje el. Ez lehetővé teszi a felhasználó számára, hogy szöveget helyezzen be, adjon hozzá vagy cseréljen ki egy dokumentumban. A parancsfájl oly módon van írva, hogy a vonalnak vagy a vonalnak az adott területére kell rámutatnia, ahol a hozzáadás / beillesztés vagy a csere szükséges. A szöveg beillesztése a fájlba most már egyszerűvé vált.

Bevezetés

Néha hasznos beilleszteni a szöveget egy vagy több dokumentum fejlécébe, vagy a dokumentum egy bizonyos részébe (egy bizonyos sor előtt vagy után).

Itt az, hogyan használhatja a SED-et ennek eléréséhez.

Szintaxis

Bármi legyen is a módszer (beillesztés, hozzáadás vagy csere), a szintaxis változatlan marad:

 sed '/ regexp / c' fájl 

A dokumentum szövegbe való beillesztésének három módja van:

  • előzetesen beilleszteni (az „i” integrációval)
  • hozzáadás után (az "a" paraméter után)
  • kicserélés (a "c" változással)

Helyezzen be egy sort az "i" -vel

A szintaxis nagyon egyszerű, egyszerűen jelölje ki azt a pontot, ahol egy új sort be kell illeszteni a megfelelő szám vagy minta segítségével.

Példa:

  • Számozással

 sed "16iNotes: A" n "file.txt felkiáltójelzel elért elutasítás 
  • Paraméterekkel

 sed "/ Következtetés / iNotes: elutasítás a felkiáltójelgel! n" file.txt 

Sor hozzáadása az "a" -hez

A szintaxis olyan egyszerű, egyszerűen jelölje meg azt a sort, amely után egy új sort kell beilleszteni a megfelelő szám vagy minta segítségével.

Példa:

  • Számozással

 sed "8a" ed "egy szövegszerkesztő, amely orientált vonalat használ. Ez az useto createAmend vagy más módon manipulálja a szövegfájlokat." file.txt 
  • Paraméterekkel

 sed "/" ed "/ a" ed "egy szövegszerkesztő, amely orientált vonalat használ. Az useto createAmend vagy más módon manipulálja a szövegfájlokat." file.txt 

Egy sor megváltoztatása "c" -vel

A szintaxis változatlan marad, egyszerűen jelölje ki a helyettesítendő vonalat az újra, vagy a megfelelő számmal vagy mintával.

Példa:

  • Számozással

 sed "/ 14 / c A kifejezés végén különböző paraméterek adhatók át, mint például a" g "(globális), az egyes esetek teljes cseréjére" file.txt 
  • Paraméterekkel

 sed "/ global / c Különböző paraméterek adhatók át a kifejezés végén, például a" g "(globális) esetén, minden eset teljes cseréjére" file.txt 
Előző Cikk Következő Cikk

Top Tippek