tr

टेक्स्ट प्रोसेसिंग

इस्तेमाल

tr '[set1]' '[set2]'

अक्षरों को एक-के-बदले-एक बदलता या हटाता है; यह केवल standard input पढ़ता है, इसलिए फ़ाइल का नाम देने पर काम नहीं चलता — < से भेजें या pipe करें।

आम विकल्प

विकल्पअर्थ
-dDelete every character in the set
-sSqueeze repeats of a character into one
-cUse the complement of the set
-cdDelete everything that is not in the set

उदाहरण

tr 'a-z' 'A-Z' < notes.txt

Uppercases everything.

tr -d '\r' < win.txt > unix.txt

Strips CR, turning CRLF endings into LF.

tr -s ' ' < spaced.txt

Collapses runs of spaces into one.

ये पाइप से जोड़कर चलाने के लिए बने हैं। एक ही कमांड से सब करवाने के बजाय तीन जोड़ना छोटा पड़ता है।

कैसे पढ़ें

  • बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
  • तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
  • विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।

आम सवाल

Q. tr क्या करता है?

अक्षरों को एक-के-बदले-एक बदलता या हटाता है; यह केवल standard input पढ़ता है, इसलिए फ़ाइल का नाम देने पर काम नहीं चलता — < से भेजें या pipe करें।

Q. इसे कैसे लिखें?

tr '[set1]' '[set2]' — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

Q. कितने विकल्प जानने लायक़ हैं?

यहाँ 4 दिए हैं; पूरी सूची man tr में है। यह कमांड टेक्स्ट प्रोसेसिंग में आती है।

मिलती-जुलती कमांड

man पेज: man tr