SED - helyettesítés
- Alaphelyettesítés
- Egyszerű
- Globális
- célzott
- Kondicionált helyettesítés
- Egyszerűsített
- Fejlett
- Bloc
- Speciális használat
A helyettesítő parancs: [s. ] a rendszeres kifejezés minden előfordulását új értékre változtatja.
Alaphelyettesítés
Egyszerű
Az első mérkőzés (mindegyik sor) csak találkozott
sed 's / la / LA /' file.txt
Globális
Minden előfordulás (minden sor) találkozott
sed 's / la / LA / g' file.txt
célzott
Csak a második esemény (minden sor) találkozott
sed 's / la / LA / 2' file.txt
Kondicionált helyettesítés
Egyszerűsített
/ magyarázat / - Csak akkor, ha a sor "magyarázatot" tartalmaz
sed '/ awk / s / sed / SED /' file.txt
Sorok száma - Csak "N" sor
sed '18 s / sed / SED / 'file.txt
/ Regex / - Csak abban az esetben, ha a rendszeres kifejezés megfelel
sed '/ ^ [] [Ss] ed / s / ed / ED / g' file.txt
Fejlett
0, / regex / - Csak az első eset található
sed '0, / sed / s // SED /' file.txt
Bloc
/ magyarázat1 /, / magyarázat2 / - Csak a "magyarázat1 - magyarázat2" között
sed '/ start /, / End / s / ed / ED /' file.txt # Csak az 1. esetet találtuk
sed '/ Start / / Vége / s / ed / ED / g' file.txt # minden esetben
8, 13 - Csak a 8–13
sed '8, 13 s / ed / ED / g' file.txt
Mi is kombinálhatjuk az okot és a vonalat
sed '8, / End / s / ed / ED / g' file.txt sed '/ Start /, 13 s / ed / ED / g' file.txt
Vagy a "regex"
sed '/ Start /, $ s / ed / ED / g' file.txt # a végéig ($) sed '/ ^ [] [Ss] ed /, 13 s / ed / ED /' file.txt
Speciális használat
Cserélje ki a szöveget 2 okból, kivéve az okokat
sed '/ Start / / Vége / {/ Start / b; / Vége / b; s /.*/ SED - A patak itor itor Ditor /; } 'file.txt