Παράδειγμα
Με τις εντολές που έχουμε εξετάσει μέχρι τώρα και με τη χρήση ενός
καταλόγου λέξεων είναι δυνατό να κατασκευάσουμε έναν απλό ελεγκτή
ορθογραφίας.
Ο ελεγκτής εκτελεί τα παρακάτω βήματα:
- Μετατρέπει όλες τα μη γράμματα σε άδειες γραμμές (tr -cs '[^A-Za-z]' '\n')
- Μετατρέπει όλα τα γράμματα σε πεζά (tr '[A-Z]' '[a-z]')
- Ταξινομεί το αποτέλεσμα (sort)
- Αφαιρεί τις κοινές λέξεις (uniq)
- Επιλέγει τις λέξεις που δεν εμφανίζονται στο λεξικό (comm -23 words)
Παράδειγμα
athena$ man ls |
tr -cs '[^A-Za-z]' '\n' |
tr '[A-Z]' '[a-z]' |
sort |
uniq |
comm -23 - words |
head
[path
abbreviation
abcdfgiklmnopqrstuxabcfglnqrsux
ables
according
affects
after