Το λειτουργικό σύστημα Linux χρησιμοποιεί εντολές τερματικού για να λειτουργήσει με το σύστημα αρχείων ενός υπολογιστή. Η κύρια χρήση της εντολής του Linux sed, που είναι σύντομη για τον επεξεργαστή ροής, είναι να τροποποιήσετε κάθε γραμμή ενός αρχείου ή ροής αντικαθιστώντας συγκεκριμένα τμήματα της γραμμής. Κάνει αλλαγές βασικού κειμένου σε ένα αρχείο ή είσοδο από έναν αγωγό. Για παράδειγμα, ας πούμε ότι έχετε ένα αρχείο με το όνομα "songs.text" που περιέχει αυτές τις γραμμές:
1, Justin Timberlake, Τίτλος 545, Τιμή 6,30 δολάρια2, Taylor Swift, Τίτλος 723, Τιμή $ 7.903, Mick Jagger, Τίτλος 610, Τιμή $ 7.904, Lady Gaga, Τίτλος 118, Τιμή 6,30 δολάρια5, Johnny Cash, Τίτλος 482, Τιμή $ 6.506, Elvis Presley, Τίτλος 335, Τιμή 6,30 δολάρια7, John Lennon, Τίτλος 271, Τιμή $ 7.90 Εάν θέλετε να αλλάξετε όλα τα περιστατικά τιμών από 6,30 έως 7,30 δολάρια, μπορείτε να κάνετε τις αλλαγές χρησιμοποιώντας την εντολή sed με αυτόν τον τρόπο: sed 's / 6.30 / 7.30 /' songs.txt> songs2.txt
Αυτός ο κώδικας κάνει την αλλαγή και γράφει το τροποποιημένο αρχείο σε "songs2.txt". Το αρχείο εξόδου περιέχει: 1, Justin Timberlake, Τίτλος 545, Τιμή $ 7.302, Taylor Swift, Τίτλος 723, Τιμή $ 7.903, Mick Jagger, Τίτλος 610, Τιμή $ 7.904, Lady Gaga, Τίτλος 118, Τιμή $ 7.305, Johnny Cash, Τίτλος 482, Τιμή $ 6.506, Elvis Presley, Τίτλος 335, Τιμή $ 7.307, John Lennon, Τίτλος 271, Τιμή $ 7.90
Αν θέλετε να αντικαταστήσετε όλες τις εμφανίσεις του "Cash" με το "Trash" χρησιμοποιείτε: sed 's / μετρητά / σκουπίδια /' songs.txt> songs2.txt
το οποίο δημιουργεί ένα αρχείο με περιεχόμενο: 1, Justin Timberlake, Τίτλος 545, Τιμή $ 7: 302, Taylor Swift, Τίτλος 723, Τιμή $ 7.903, Mick Jagger, Τίτλος 610, Τιμή $ 7.904, Lady Gaga, Τίτλος 118, Τιμή $ 7: 305, Johnny Trash, Τίτλος 482, Τιμή $ 6.506, Elvis Presley, Τίτλος 335, Τιμή $ 7: 307, John Lennon, Τίτλος 271, Τιμή $ 7.90 Το Sed χρησιμοποιείται επίσης συχνά για να φιλτράρει γραμμές σε αρχείο ή ροή. Για παράδειγμα, εάν θέλετε να δείτε μόνο τις γραμμές που περιέχουν "John", χρησιμοποιείτε: sed -n '/ John / p' songs.txt> johns.txt
που γράφει τις ακόλουθες γραμμές στο αρχείο johns.txt: 5, Johnny Trash, Τίτλος 482, Τιμή $ 6.507, John Lennon, Τίτλος 271, Τιμή $ 7.90 Κάνοντας αντικαταστάσεις κειμένου με Sed
Φιλτράρισμα με την εντολή Sed




