Eng Ufro un de Linux SED Kommando
De Linux-Betriebssystem benotzt Terminal-Kommandoen fir mat dem Dateisystem vun engem Computer ze schaffen. De primären Gebrauch vum Linux- Kommando huet gespaart, wat fir den Haaptaktionär ze kuerz ass, ass all Linn vun enger Datei oder Stream z'änneren, andeems ee spezifizéiertem Deel vun der Linn ersetzt gëtt. Et versteet grundlegend Text Ännerungen zu enger Datei oder der Input aus enger Pipeline. Zum Beispill, soen Dir hutt e Fichier "Songs.text" genannt, déi dës Zeilen enthält:
1, Justin Timberlake, Titel 545, Präis $ 6.30 2, Taylor Swift, Titel 723, Präis $ 7.90 3, Mick Jagger, Titel 610, Präis $ 7.90 4, Lady Gaga, Titel 118, Präis $ 6.30 5, Johnny Cash, Titel 482, Präis $ 6.50 6, Elvis Presley, Titel 335, Präis $ 6.30 7, John Lennon, Titel 271, Präis $ 7.90Text Substitutions maacht mat Sed
Wann Dir all Präiserhéijung vun $ 6,30 bis $ 7.30 ännere wëllt, kënnt Dir d'Ännerunge benotze fir de sougenannten Kommando op dës Manéier ze maachen:
sed 's / 6.30 / 7.30 /' Songs.txt> Lidder2.txtDëse Code mécht d'Ännerung an schreift d'geännert Datei op "Songs2.txt". D'Ausgabdatei enthält:
1, Justin Timberlake, Titel 545, Präis $ 7.30 2, Taylor Swift, Titel 723, Präis $ 7.90 3, Mick Jagger, Titel 610, Präis $ 7.90 4, Lady Gaga, Titel 118, Präis $ 7.30 5, Johnny Cash, Titel 482, Präis $ 6.50 6, Elvis Presley, Titel 335, Präis $ 7.30 7, John Lennon, Titel 271, Präis $ 7.90Wann Dir all Optriede vum "Cash" mat "Trash" ersetzen wëllt benotzen:
deelt / Cash / Trash / 'Songs.txt> Lidder2.txtdéi e Fichier mat Inhalter erstellt:
1, Justin Timberlake, Titel 545, Präis $ 7: 30 2, Taylor Swift, Titel 723, Präis $ 7.90 3, Mick Jagger, Titel 610, Präis $ 7.90 4, Lady Gaga, Titel 118, Präis $ 7: 30 5, Johnny Trash, Titel 482, Präis $ 6.50 6, Elvis Presley, Titel 335, Präis $ 7: 30 7, John Lennon, Titel 271, Präis $ 7.90Filteréiert Mat dem Sed Command
Sed gëtt och oft benotzt fir d'Zeilen an engem Fichier ze streamen. Zum Beispill, wann Dir nëmmen d'Zeilen kuckt, déi "Johann" sinn, benotze Dir:
Sjen -n '/ John / p` Songs.txt> johns.txtdat schreift déi folgend Zeilen fir johns.txt ze Datei:
5, Johnny Trash, Titel 482, Präis $ 6.50 7, John Lennon, Titel 271, Präis $ 7.90