Ex (διορθωτής κειμένου)

Ο ex (από την αγγλική λέξη "EXtended") είναι ένας διορθωτής γραμμής για συστήματα Unix.

Ο αρχικός ex ήταν μια προχωρημένη έκδοση του καθιερωμένου διορθωτή για Unix, του ed, ο οποίος περιλαμβανόταν στη Διανομή Λογισμικού του Berkeley (Berkeley Software Distribution). Ο ex μοιάζει με τον ed, αλλά κάποιες από τις επιλογές του έχουν αλλάξει για να είναι πιο φιλικές προς το χρήστη.

Τελικά, σε συνδυασμό με την λειτουργία του σε κατάσταση γραμμής εντολής, δόθηκε στον ex μια οπτική διασύνδεση προσανατολισμένη στην οθόνη, με αποτέλεσμα το διορθωτή κειμένου vi. Ο ex πια υλοποιείται σαν μια "προσωπικότητα" του προγράμματος vi - οι περισσότερες παραλλαγές του vi ακόμα έχουν μια "κατάσταση ex", η οποία καλείται με την εντολή ex, ή μέσα από το vi για μια μόνο εντολή, με την πληκτρολόγηση του χαρακτήρα : (άνω κάτω τελεία). Αν και οι ex και vi μοιράζονται κάποια λειτουργικότητα, κάποιες λειτουργίες μπορούν να γίνουν μόνο με εντολές του ex, για αυτό συνεχίζει να είναι χρήσιμος κατά τη χρήση του vi.

Οι βασικές εντολές αναζήτησης και αντικατάστασης του ex είναι απαραίτητες για το vi. Για παράδειγμα, η εντολή του ex που εκτελείται από την :%s/XXX/YYY/g του vi αντικαθιστά κάθε στιγμιότυπο του XXX με YYY. Το % σημαίνει κάθε γραμμή στο αρχείο. Το 'g' σημαίνει να αντικατασταθεί κάθε στιγμιότυπο σε κάθε γραμμή (αν δεν χρησιμοποιηθεί, θα αντικατασταθεί μόνο το πρώτο στιγμιότυπο κάθε γραμμής).

Ο ex έχει το συνώνυμο e σε περιβάλλοντα HP-UX.

Επιλογές 
Ο ex αναγνωρίζει τις εξής επιλογές:

 - (δε χρησιμοποιείται πια) δεν εμφανίζει την έξοδο από αλληλεπίδραση με το χρήστη
 -s (μόνο XPG4) δεν εμφανίζει την έξοδο από αλληλεπίδραση με το χρήστη
 -l ορίζει μια επιλογή του διορθωτή lisp
 -r επανακτά κάποια συγκεκριμένα αρχεία μετά από κατάρρευση του συστήματος
 -R θέτει την επιλογή "μόνο για ανάγνωση" 
 -t tag Ανοίγει για διόρθωση το αρχείο που περιέχει το συγκεκριμένο tag
 -v καλεί την οπτική κατάσταση (vi)
 -w ορίζει το μέγεθος του παραθύρου να είναι n
 -x ορίζει κατάσταση κρυπτογράφησης
 -C επιλογή κρυπτογράφησης
 αρχείο ορίζει το αρχείο προς διόρθωση

Δείτε επίσης 
 Κατάλογος βοηθημάτων του Unix

Εξωτερικοί σύνδεσμοι 
 Εξήγηση των τριών διαφορετικών τρόπων χρήσης της τελείας στο Unix 

Unix