Enkonduko al la Linukso sed komando
La mastruma sistemo Linukso uzas komandojn de fina stacio por funkcii kun la sistemo de dosieroj de komputilo. La unua uzo de la komando Linukso sed , kiu estas mallonga por rivereto redaktanto, devas modifi ĉiun linion de dosiero aŭ rivereto anstataŭigante specifajn partojn de la linio. Ĝi faras bazajn tekstojn al dosiero aŭ enigo de dukto. Ekzemple, diru, ke vi havas dosieron nomitan "songs.text" kiu enhavas ĉi tiujn liniojn:
1, Justin Timberlake, Titolo 545, Prezo $ 6.30 2, Taylor Swift, Titolo 723, Prezo $ 7.90 3, Mick Jagger, Titolo 610, Prezo $ 7.90 4, Lady Gaga, Titolo 118, Prezo $ 6.30 5, Johnny Cash, Titolo 482, Prezo $ 6.50 6, Elvis Presley, Titolo 335, Prezo $ 6.30 7, John Lennon, Titolo 271, Prezo $ 7.90Farante Tekstajn Substituciojn Kun Sed
Se vi volas ŝanĝi ĉiujn prezojn de $ 6.30 ĝis $ 7.30, vi povas fari la ŝanĝojn per la komando de ĉi tiu maniero:
sed / 6.30 / 7.30 / 'songs.txt> songs2.txtĈi tiu kodo faras la ŝanĝon kaj skribas la modifitan dosieron al "songs2.txt". La eliga dosiero enhavas:
1, Justin Timberlake, Titolo 545, Prezo $ 7.30 $ 2, Taylor Swift, Titolo 723, Prezo $ 7.90 3, Mick Jagger, Titolo 610, Prezo $ 7.90 4, Lady Gaga, Titolo 118, Prezo $ 7.30 5, Johnny Cash, Titolo 482, Prezo $ 6.50 6, Elvis Presley, Titolo 335, Prezo $ 7.30 7, John Lennon, Titolo 271, Prezo $ 7.90Se vi volas anstataŭigi ĉiujn rimarkojn de "Cash" kun "Trash", kiujn vi uzas:
sed '/ Cash / Trash /' songs.txt> songs2.txtKiu kreas dosieron kun enhavo:
1, Justin Timberlake, Titolo 545, Prezo $ 7: 30 2, Taylor Swift, Titolo 723, Prezo $ 7.90 3, Mick Jagger, Titolo 610, Prezo $ 7.90 4, Lady Gaga, Titolo 118, Prezo $ 7: 30 5, Johnny Trash, Titolo 482, Prezo $ 6.50 6, Elvis Presley, Titolo 335, Prezo $ 7: 30 7, John Lennon, Titolo 271, Prezo $ 7.90Filtrilo Kun la Sed Komando
Sed ofte ofte estas uzata por filtri liniojn en dosiero aŭ rivereto. Ekzemple, se vi nur volas vidi la liniojn enhavantaj "John," vi uzas:
sed -n '/ John / p' songs.txt> johns.txtkiu skribas la jenajn liniojn por arkivi johns.txt:
5, Johnny Trash, Titolo 482, Prezo $ 6.50 7, John Lennon, Titolo 271, Prezo $ 7.90