Açıklaması şöyle
Translate, squeeze, and/or delete characters from standard input, writing to standard output.
Söz dizimi şöyle
tr [options] string1 [string2]
Replace
Birinci string aranacak karakter, ikinci string değiştirilecek karakterdir
Örnek
Şöyle yaparız
>> echo "Hello World" | tr 'H' 'h'hello World>> echo "Hello World" | tr 'Ho' 'KK'KellK WKrld
-d seçeneği - Delete characters
-c seçeneği -d ile belirtilen şeyin tersini yapar
Örnek
Şöyle yaparız. İkinci örnekte -d ile "Hd" karakterlerinin silinmesi isteniyor. Ancak -c ile bunlar silinmiyor ve geri kalan her şey siliniyor
>> echo "Hello World" | tr -d 'Ho' ell Wrld # complement the delete >> echo "Hello World" | tr -cd 'Hd\n' Hd >> echo "Hello World 12345 " | tr -cd [:digit:] 12345 >> echo "Hello World 12345 " | tr -cd [:alpha:] HelloWorld
Örnek
Şöyle yaparız
>> echo "HHHHHHHHello Worrrrrrrrrldddddddddddddddddd" | tr -s 'Hord' Hello World >> echo "Hello World" | tr -s [:lower:] [:upper:] HELO WORLD
Hiç yorum yok:
Yorum Gönder