Linux operacinė sistema naudoja terminalines komandas dirbti su kompiuterio failų sistema. Pirminis "Linux" komandos naudojimas sed, kuris trumpas srauto redaktoriui, yra pakeisti kiekvieną failo ar srauto eilutę, pakeičiant nurodytas linijos dalis. Tai daro pagrindinius teksto pakeitimus failo ar įvesties dujotiekio. Pavyzdžiui, pasakykite, kad turite failą pavadinimu "songs.text", kuriame yra šios eilutės:
1, Justinas Timberlake, 545 antraštė, Kaina 6,30 $2, Taylor Swift, 723 antraštė, kaina 7,90 $3, Mick Jagger, antraštė 610, kaina $ 7.904, Lady Gaga, 118 antraštė, kaina 6,30 $5, Johnny Cash, antraštė 482, kaina 6,50 $6, Elvis Presley, antraštė 335, kaina 6,30 $7, John Lennon, antraštė 271, kaina $ 7.90 Jei norite pakeisti visus kainų pokyčius nuo $ 6,30 iki $ 7,30, galite atlikti pakeitimus naudojant komandą sed, tokiu būdu: sed 's / 6.30 / 7.30 /' songs.txt> songs2.txt
Šis kodas pakeičia ir įrašo pakeistą failą į "songs2.txt". Išvesties failas yra: 1, Justin Timberlake, 545 antraštė, kaina 7,30 $2, Taylor Swift, 723 antraštė, kaina 7,90 $3, Mick Jagger, antraštė 610, kaina $ 7.904, Lady Gaga, 118 antraštė, kaina 7,30 $5, Johnny Cash, antraštė 482, kaina 6,50 $6, Elvis Presley, antraštė 335, kaina 7,30 $7, John Lennon, antraštė 271, kaina $ 7.90
Jei norite pakeisti visus "Cash" įvykius į "Šiukšliadėžę", naudokite: sed 's / Cash / Trash /' songs.txt> songs2.txt
kuri sukuria failą su turiniu: 1, Justinas Timberlake, 545 antraštė, kaina 7 $ 302, Taylor Swift, 723 antraštė, kaina 7,90 $3, Mick Jagger, antraštė 610, kaina $ 7.904, Lady Gaga, 118 antraštinė dalis, kaina 7 $ 305, Johnny Trash, 482 antraštė, kaina 6,50 $6, Elvis Presley, antraštė 335, kaina $ 7: 307, John Lennon, antraštė 271, kaina $ 7.90 Sed taip pat dažnai naudojamas filtruoti eilutes failo ar srauto. Pavyzdžiui, jei norite pamatyti tik eilutes, kuriose yra "Jonas", jūs naudojate: sed -n '/ John / p' songs.txt> johns.txt
kuris įrašo šias eilutes failui johns.txt: 5, Johnny Trash, 482 antraštė, kaina 6,50 $7, John Lennon, antraštė 271, kaina $ 7.90 Teksto pakeitimas su Sed
Filtras naudojant Sed komandą













