logo

Linux tr

הפקודה 'tr' מייצגת 'לתרגם' . הוא משמש לתרגום, כמו מאות קטנה לאותית גדולה ולהיפך או שורות חדשות לרווחים.

תחביר:

 command | tr 

שנה מקרה

הפקודה 'tr' יכולה לשנות רישיות.

תחביר:

 command | tr 

דוגמא:

 cat exm.txt | tr 'prcu' 'PRCU' 
מסנני Linux tr1

תסתכל על תמונת המצב שלמעלה, כולם p,r,c,u מומרים לאותיות גדולות P,R,C,U.

הסר קווים חדשים

כדי לכתוב את כל השורות לשורה אחת עלינו לתרגם את כל השורות החדשות לרווחים.

תחביר:

מה גודל המסך שלי
 command | tr 

דוגמא:

 cat exm.txt | tr '
' ' ' 
מסנני לינוקס tr2

tr אפשרויות

    tr-s: הפקודה 'tr -s' סוחטת את ההתרחשות של מספר תווים לאחד.

    תחביר:

     command | tr -s 

    דוגמא:

     cat jtp.txt | tr -s 'l' cat spaces.txt | tr -s ' ' 
    מסנני לינוקס tr3

    תסתכל על תמונת המצב שלמעלה, פקודה 'cat jtp.txt | tr -s 'l'' סחט את כל האותיות 'l' לאחד ופקודה 'cat spaces.txt | tr -s ''' סחט את כל החללים לחלל יחיד.

    tr rot13: פקודה זו מצפינה את הטקסט. זה תלוי רישיות.

    דוגמא:

     cat exm.txt | tr 'a-z' 'nopqrstuvwxyzabcdefghijklm' cat exm.txt | tr 'a-z' 'n-za-m' 
    מסנני לינוקס tr4

    תראה את תמונת המצב לעיל, כל האותיות מוצפנות לפי הפקודה. אבל האות 'A' ו-'M' אינן מוצפנות כפי שהן באותיות גדולות.

    tr -d: הפקודה 'tr -d' משמשת למחיקת תווים.

    תחביר:

     command | tr -d 

    דוגמא:

     cat exm.txt | tr -d o 
    מסנני לינוקס tr5

    תסתכל על תמונת המצב שלמעלה, כל 'או' אותיות נמחקות מהקובץ 'exm.txt' .