Szöveg beillesztése egy fájlba
![](http://img.brin-designs.com/img/games/152/inserting-text-file.png)
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