tr - μεταφράστε ή διαγράψτε χαρακτήρες
ΣΥΝΤΑΞΗ
tr [ΕΠΙΛΟΓΗ]... STRING1 [STRING2]
ΠΕΡΙΓΡΑΦΗ
Μεταφράζει, συμπιέζει και/ή διαγράφει χαρακτήρες από την τυπική είσοδο, γράφοντας στην τυπική έξοδο. Οι STRING1 και STRING2 καθορίζουν πίνακες χαρακτήρων ARRAY1 και ARRAY2 που ελέγχουν την ενέργεια.
-c, -C, --complement
χρησιμοποιεί το συμπλήρωμα του ARRAY1
-d, --delete
διαγράφει χαρακτήρες στο ARRAY1, δεν μεταφράζει
-s, --squeeze-repeats
αντικαθιστά κάθε ακολουθία επαναλαμβανόμενου χαρακτήρα που περιλαμβάνεται στον τελευταίο καθορισμένο ΠΙΝΑΚΑ,
με μια μόνο εμφάνιση αυτού του χαρακτήρα
-t, --truncate-set1
καταρχάς περικόπτει το ARRAY1 στο μήκος του ARRAY2
--help εμφανίζει αυτήν την βοήθεια και εξέρχεται
--version
εμφανίζει πληροφορίες έκδοσης και εξέρχεται
Οι ΠΙΝΑΚΕΣ καθορίζονται ως συμβολοσειρές χαρακτήρων. Οι περισσότεροι αναπαριστούν τους εαυτούς τους. Οι ερμηνευόμενες ακολουθίες είναι:
\NNN χαρακτήρας με δεκαδική τιμή NNN (1 έως 3 δεκαδικά ψηφία)
\\ ανάστροφος χαρακτήρας
\a ακούσιος ήχος BEL
\b απόκλιση προς τα πίσω
\f αλλαγή σελίδας
\n νέα γραμμή
\r επιστροφή
\t οριζόντια καρτέλα
\v κάθετη καρτέλα
CHAR1-CHAR2
όλοι οι χαρακτήρες από το CHAR1 έως το CHAR2 σε αύξουσα σειρά
[CHAR*]
στο ARRAY2, αντίγραφα του CHAR μέχρι να φτάσει το μήκος του ARRAY1
[CHAR*REPEAT]
REPEAT αντίγραφα του CHAR, το REPEAT είναι δεκαδικό αν ξεκινά με 0
[:alnum:]
όλα τα γράμματα και τα ψηφία
[:alpha:]
όλα τα γράμματα
[:blank:]
όλοι οι οριζόντιοι κενό χώροι
[:cntrl:]
όλοι οι χαρακτήρες ελέγχου
[:digit:]
όλα τα ψηφία
[:graph:]
όλοι οι εκτυπώσιμοι χαρακτήρες, εκτός από τον κενό χώρο
[:lower:]
όλα τα πεζά γράμματα
[:print:]
όλοι οι εκτυπώσιμοι χαρακτήρες, συμπεριλαμβανομένου του κενού χώρου
[:punct:]
όλοι οι χαρακτήρες στίξης
[:space:]
όλοι οι οριζόντιοι ή κάθετοι κενό χώροι
[:upper:]
όλα τα κεφαλαία γράμματα
[:xdigit:]
όλα τα δεκαεξαδικά ψηφία
[=CHAR=]
όλοι οι χαρακτήρες που είναι ισοδύναμοι με το CHAR
Η μετάφραση πραγματοποιείται εάν δεν έχει δοθεί η επιλογή -d και υπάρχουν και οι STRING1 και STRING2. Η επιλογή -t έχει νόημα μόνο κατά τη μετάφραση. Το ARRAY2 επεκτείνεται στο μήκος του ARRAY1 επαναλαμβάνοντας τον τελευταίο χαρακτήρα του, όπως είναι απαραίτητο. Οι επιπλέον χαρακτήρες του ARRAY2 αγνοούνται. Οι κλάσεις χαρακτήρων επεκτείνονται με μη καθορισμένη σειρά· κατά τη μετάφραση, οι [:lower:] και [:upper:] μπορούν να χρησιμοποιηθούν σε ζεύγη για τον καθορισμό της μετατροπής πεζών-κεφαλαίων. Η συμπίεση πραγματοποιείται μετά τη μετάφραση ή τη διαγραφή.
ΣΦΑΛΜΑΤΑ
Πλήρης υποστήριξη είναι διαθέσιμη μόνο για ασφαλή περιβάλλοντα μονών byte, στα οποία κάθε πιθανό byte εισόδου αντιπροσωπεύει έναν μόνο χαρακτήρα. Το περιβάλλον C είναι ασφαλές στα συστήματα GNU, επομένως μπορείτε να αποφύγετε αυτό το ζήτημα στο shell εκτελώντας την εντολή LC_ALL=C tr αντί για την απλή εντολή tr.
ΣΥΓΓΡΑΦΕΑΣ
Γράφτηκε από τον Jim Meyering.
ΑΝΑΦΟΡΑ ΣΦΑΛΜΑΤΩΝ
Διαδικτυακή βοήθεια για το GNU coreutils: [https://www.gnu.org/software/coreutils/] Αναφέρετε τυχόν σφάλματα μετάφρασης στην διεύθυνση [https://translationproject.org/team/]
ΔΕΣ ΕΠΙΣΗΣ
Πλήρης τεκμηρίωση [https://www.gnu.org/software/coreutils/tr] ή διαθέσιμη τοπικά μέσω: info '(coreutils) tr invocation'
Συσκευάστηκε από το Debian (9.7-3) Πνευματικά δικαιώματα © 2025 Free Software Foundation, Inc. Άδεια GPLv3+: GNU GPL έκδοση 3 ή μεταγενέστερη [https://gnu.org/licenses/gpl.html]. Αυτό είναι ελεύθερο λογισμικό: έχετε το δικαίωμα να το αλλάξετε και να το διανείμετε. Δεν υπάρχει ΚΑΜΙΑ ΕΓΓΥΗΣΗ, στο μέτρο που επιτρέπεται από το νόμο.