In fluchhelp foar gebrûk fan ses kommando's yn Linux

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.90

Tekstferstannen 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.txt

Dizze 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.90

As jo ​​alle foarkommende 'Cash' ferfange wolle mei "Jiske" brûke jo:

sed 's / Cash / Trash /' songs.txt> songs2.txt

dy'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.90

Filterje 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.txt

dy't de folgjende rigels skriuwt johns.txt:

5, Johnny Trash, Titel 482, Priis $ 6.50 7, John Lennon, Titel 271, Priis $ 7.90