Linux sed komandoaren sarrera
Linux sistema eragileak terminalaren komandoak erabiltzen ditu ordenagailuaren fitxategi sistemarekin lan egiteko. Linux komandoak lehenbailehen erabiltzea , korronte editorearentzako laburra dena, fitxategi baten edo korrontearen lerro bakoitza aldatzea da, lerroko zehaztutako atalak ordezkatuz. Oinarrizko testuen aldaketa egiten da kanal batetik fitxategi batera edo sarrera batetik. Adibidez, esan lerro hauek dituzten "songs.text" izeneko fitxategia.
1, Justin Timberlake, Título 545, Precio $ 6,30 2, Taylor Swift, Título 723, Precio 7,90 $ 3, Mick Jagger, Título 610, Precio $ 7,90 4, Lady Gaga, Título 118, Precio $ 6,30 5, Johnny Cash, Título 482, Precio $ 6,50 6, Elvis Presley, Izenburua 335, Prezioa 6,30 $ 7, John Lennon, Izenburua 271, Prezioa 7,90 $Testea aldatzea Sedekin
Prezioen agerraldiak $ 6.30tik 7.30era aldera aldatu nahi badituzu, aldaketak egin ditzakezu horrela:
Sed 's / 6.30 / 7.30 /' songs.txt> songs2.txtKodea aldatu egiten da eta "songs2.txt" fitxategia aldatu du. Irteerako fitxategiak honako hau dauka:
1, Justin Timberlake, Título 545, Precio 7,30 $ 2, Taylor Swift, Título 723, Precio 7,90 $ 3, Mick Jagger, Título 610, Precio 7,90 $ 4, Lady Gaga, Título 118, Precio $ 7,30 5, Johnny Cash, Título 482, Precio $ 6,50 6, Elvis Presley, Izenburua 335, Prezioa 7,30 $ 7, John Lennon, Izenburua 271, Prezioa 7,90 $"Zakarrontzia" erabilitako "Trash" agerraldi guztiak ordezkatu nahi badituzu:
Sed 's / Cash / Trash /' songs.txt »songs2.txtedukia duen fitxategia sortzen du:
1, Justin Timberlake, Título 545, Precio $ 7: 30 2, Taylor Swift, Título 723, Precio 7,90 $ 3, Mick Jagger, Título 610, Precio 7,90 $ 4, Lady Gaga, Título 118, Precio $ 7: 30 5, Johnny Trash, Título 482, Prezioa 6,50 € 6, Elvis Presley, 335 titulua, 7 $ -7,7ko prezioa, John Lennon, Izenburua 271, Prezioa 7,90 €.Sed komandoarekin iragaztea
Sed ere maiz erabiltzen da fitxategi edo korronte batean lerroak iragazteko. Adibidez, "John" duten lerroak ikusi nahi badituzu, erabili:
sed -n '/ John / p' songs.txt> johns.txtHonako lerro hauek idazten ditu johns.txt fitxategian:
5, Johnny Trash, Izenburua 482, Prezioa 6,50 $ 7, John Lennon, Izenburua 271, Prezioa 7,90 $