λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Λογισμικό Utility

Οι διαφορές σε SED εκδόσεις

Κάθε έκδοση του Unix και Linux έρχεται με μια έκδοση του προγράμματος συντάκτης ροής , ή SED . Αυτό το μικρό πρόγραμμα είναι σε θέση να εκτελέσει προγραμματισμένες αλλαγές στις παρτίδες των αρχείων κειμένου , και είναι πιο λιτή και πιο γρήγορα από ό, τι πολλά συγκρίσιμα προγράμματα . Ωστόσο, υπάρχουν πολλαπλές εκδόσεις του προγράμματος , και διαφέρουν ελαφρώς από το ένα το άλλο . Μέγεθος Όρια
Η

ssed και η GNU έκδοση του SED δεν έχουν προγραμματισμένες όρια για τη μέγιστη ποσότητα μνήμης που μπορεί να προσπελαστεί από SED σε ένα χρόνο , αλλά sedmod και HHsed τόσο το όριο αυτό σε περίπου τέσσερις kilobytes . Στην πράξη , αυτό σημαίνει ότι το μέγιστο μήκος μιας ενιαίας γραμμής ή παράγραφο σε ένα έγγραφο δεν μπορεί να είναι περισσότερα από τέσσερα kilobytes . Sed ονόματα όρια ετικέτα BSD σε οκτώ συνολικά χαρακτήρες , ενώ άλλες εκδοχές δεν επιβάλλει όρια .
Εικόνων Αρχείο IO Διαφορές
Η

περισσότερες εκδόσεις του SED επιβάλλει κανένα όριο στο μήκος του αρχείου ονόματα, αν και το λειτουργικό σύστημα μπορεί . Ωστόσο , SED όρια BSD είναι το αρχείο ονομάτων και 40 χαρακτήρες . Επιπλέον , sedmod και HHsed μπορεί να γράψει μόνο δέκα αρχεία ταυτόχρονα με το " w " εντολή . GNU sed 2.0 περιορίζεται σε ένα σύνολο 32 φακέλων που διαβάζεται από και γράφεται με τη μία . Νεότερες εκδόσεις του GNU sed και ssed έχουν κανένα όριο για το μέγιστο αριθμό αρχείων που μπορεί να διαβάσει και να γράψει , αν το λειτουργικό σύστημα μπορεί να επιβάλει ένα όριο .

Η Εντολές

GNU sed επιτρέπει σε όλες τις εντολές που πρέπει να δοθεί από την γραμμή εντολών ως σενάριο , με κάθε εντολή που χωρίζονται από μια τελεία από τους άλλους . Ωστόσο, η μη - GNU εκδόσεις του SED δεν έχουν αυτή την ικανότητα . Ενώ μερικές εντολές μπορούν να δοθούν ως ένα σενάριο διαχωρίζονται με ερωτηματικά , ετικέτες , οδηγίες διακλάδωσης , εντολές ανάγνωσης /εγγραφής και το κλείσιμο τιράντες πρέπει πάντα να είναι η τελευταία εντολή σε μια σειρά .
Εικόνων Σχόλια

περισσότερες εκδόσεις του SED επιτρέπει σχόλια να εμφανίζονται μόνο στην πρώτη γραμμή του σεναρίου SED , και πρέπει να έχουν ένα "#" για τον πρώτο χαρακτήρα για να δείξει ότι ένα σχόλιο που χρησιμοποιείται. Ωστόσο , κάποιες εκδόσεις δεν επιβάλλουν αυτόν τον κανόνα . GNU sed , HHsed , sedmod και HP- UX sed όλα επιτρέπουν τα σχόλια να εμφανίζονται σε οποιαδήποτε γραμμή στο σενάριο , εφ 'όσον η εντολή που προηγείται το σχόλιο τελειώνει με ένα ερωτηματικό και το σχόλιο ξεκινά με δίεση .
Η
Regex διαφορές
Η

τακτική σύνταξη της έκφρασης διαφέρει ελαφρά μεταξύ των διαφόρων εκδόσεων του SED . Οι περισσότερες από τις διαφορές που αφορούν ειδικά σχέδια διαφυγής χρησιμοποιείται για να ταιριάζει με χαρακτήρες μη εκτύπωσης, όπως το κουδούνι ASCI και τροφές μορφή. GNU sed 3 + περιλαμβάνει επίσης ένα " r" διακόπτη που επεκτείνει το regex σύνταξη για να συμπεριλάβει " + " και " " , ; "

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα