In ynlieding by it kommando fan Linux
It Linux-bestânsysteem makket gebrûk fan terminalbefetsjes om mei it bestânsysteem fan in kompjûter te wurkjen. It primêre gebrûk fan de Linux- kommando sed , dy't koart is foar stream-editor, is om eltse line fan in triem of stream te feroarjen troch te bepaalde dielen fan de line te ferfangen. It makket grûnwizige tekstwizigingen oan in bestân of ynfier út in pipeline. Sjoch bygelyks jo in triem mei de namme "songs.text" dy't dizze linen befettet:
1, Justin Timberlake, Title 545, Priis $ 6.30 2, Taylor Swift, Title 723, Priis $ 7.90 3, Mick Jagger, Titel 610, Priis $ 7.90 4, Lady Gaga, Titel 118, Priis $ 6.30 5, Johnny Cash, Titel 482, Priis $ 6.50 6, Elvis Presley, Titel 335, Priis $ 6.30 7, John Lennon, Titel 271, Priis $ 7.90Tekstferstannen meitsje Mei Sed
As jo alle prizen foarfallen fan $ 6.30 nei $ 7.30 wizigje wolle, kinne jo de wizigingen brûke mei it kommando sed op dizze manier:
sed 's / 6.30 / 7.30 /' songs.txt> songs2.txtDizze koade makket de feroaring en skriuwt de wizige triem nei "songs2.txt". It útfier bestân befettet:
1, Justin Timberlake, Title 545, Priis $ 7.30 2, Taylor Swift, Title 723, Priis $ 7.90 3, Mick Jagger, Title 610, Priis $ 7.90 4, Lady Gaga, Title 118, Priis $ 7.30 5, Johnny Cash, Titel 482, Priis $ 6.50 6, Elvis Presley, Titel 335, Priis $ 7.30 7, John Lennon, Titel 271, Priis $ 7.90As jo alle foarkommende 'Cash' ferfange wolle mei "Jiske" brûke jo:
sed 's / Cash / Trash /' songs.txt> songs2.txtdy't in bestân mei ynhâld skept:
1, Justin Timberlake, Titus 545, Priis $ 7: 30 2, Taylor Swift, Titel 723, Priis $ 7.90 3, Mick Jagger, Titel 610, Priis $ 7.90 4, Lady Gaga, Titel 118, Priis $ 7: 30 5, Johnny Trash, Titel 482, Priis $ 6.50 6, Elvis Presley, Titel 335, Priis $ 7: 30 7, John Lennon, Titel 271, Priis $ 7.90Filterje mei it Sed Command
Sed wurdt ek faak brûkt om filters yn in bestân of stream te filterjen. As jo bygelyks de linen sjen mei "Johannes", sille jo brûke:
sed -n '/ John / p' songs.txt> johns.txtdy't de folgjende rigels skriuwt johns.txt:
5, Johnny Trash, Titel 482, Priis $ 6.50 7, John Lennon, Titel 271, Priis $ 7.90