Linux, tonlarca komutla metin işlemeyi ve işlemeyi çok kolaylaştırır. tr ve fmt gibi komut satırı araçları, metin dosyalarını doğrudan terminalinizden değiştirmenize, biçimlendirmenize ve değiştirmenize yardımcı olur.
Bu yazıda, farklı kullanım durumlarında metni biçimlendirmek için tr ve fmt komutlarının nasıl kullanılacağını tartışacağız. Peki tr ve fmt nedir? Ve onları nasıl kullanıyorsunuz?
tr Komutu Nedir?
tr komutu, kelimenin bir kısaltmasıdır, Çevirmekve bir kullanıcının bir metin dosyasındaki belirli karakterleri silmesine veya değiştirmesine yardımcı olur. Genellikle diğer komutlarla birlikte kullanılır ve standart girdi alarak, üzerinde bir işlem gerçekleştirerek ve sonucu standart çıktıya yazarak çalışır.
tr Komut Sözdizimi
tr komutunun temel sözdizimi şöyledir:
tr[seçenek]... SET1[SET2]
Kümeler, terminalin otomatik olarak tanıdığı karakter dizileri ve bazı yorumlanmış dizilerdir. Bazıları şunları içerir:
\\ ters eğik çizgi
\b Geri al
\t Yatay sekme
\v Dikey sekme
[:alnum:]TümedebiyatVe
basamak
[:alfa:]Tümedebiyat
[:boşluk:]Yatayboşluklar
[:hane:]Tümbasamak
[:daha düşük:]Tümküçük harfkarakterler
[:nokta:]Tümnoktalamakarakterler
[:uzay:]YatayveyadikeyBeyaz boşlukkarakterler
[:üst:]Tümbüyük harfedebiyat
tr Komutu Nasıl Kullanılır?
Bir metin dosyasının büyük/küçük harf durumunu değiştirmek, sayıları silmek, boşlukları sekmelerle değiştirmek ve hatta her kelimeyi yeni bir satıra koymak için tr komutunu kullanabilirsiniz. tr komutunun olanakları çok geniştir ve nasıl kullanılacağını bilirseniz başarabileceğiniz çok şey vardır.
Bu örnek için bir metin dosyası oluşturun: muo.txt. Dosyanın içeriği şöyle olurdu:
Faydalanmak. Teknoloji, Basitleştirilmiş! 1234
tr Komutunu Kullanarak Karakterleri Değiştirme
Bunu yapmak için, değiştirmek istediğiniz karakterleri ve bunların yerine ne koymak istediğinizi belirtin. Örneğin, her kelimenin ilk karakterini ABCD ile değiştirmek istiyorsanız, şu komutu yürütün:
kedi muo.txt | tr MTS1 ABCD
cat komutu bunun için kullanılır bir dosyanın içeriğini göster.
Sonuç:
AakeUseOf. Bechnology, Basitleştirilmiş! D234
Bir Metni Küçük Harften Büyük Harfe Değiştirme
Bunu yapmak için şu komutlardan herhangi birini yürütün:
kedi muo.txt | tr a-z A-Z
kedi muo.txt | tr [:alt:] [:üst:]
Sonuç:
FAYDALANMAK. TEKNOLOJİ, BASİTLEŞTİRİLMİŞ! 1234
Bir Metni Büyük Harften Küçük Harfe Değiştirme
Bunu yapmak için şu komutlardan herhangi birini yürütün:
kedi muo.txt | tr A-Z a-z
kedi muo.txt | tr [:üst:] [:alt:]
Sonuç:
faydalanmak. teknoloji, basitleştirilmiş! 1234
Boşlukları Sekmelerle Değiştir
Tüm boşlukları sekmelerle değiştirmek için şu komutu yürütün:
kedi muo.txt | tr [:boşluk:] '\T'
Sonuç:
Faydalanmak. Teknoloji, Basitleştirilmiş! 1234
Alternatif olarak, boşlukları yeni satır karakteriyle değiştirmek istiyorsanız - her sözcüğü ayrı bir satıra yazdırmak için - "\t"yi "\n" ile değiştirin.
tr Komutunu Kullanarak Karakterleri Silme
Karakterleri silmek için, -D tr komutunun yanındaki seçenek. Örneğin, muo.txt dosyasındaki her kelimeden "e" harfini silmek istiyorsanız şu komutu yürütün:
kedi muo.txt | tr-d 'e'
Sonuç:
MakUsOf. Teknoloji, Basitleştirilmiş! 1234
Tüm Noktalama İşaretlerini Kaldır
Hangi simgeyi belirtmeden bir dosyadaki tüm noktalama işaretlerini silmek isterseniz, -D yorumlanan sıranın yanındaki seçenek, [:nokta:]:
kedi muo.txt | tr -d [:punk:]
Sonuç:
MakeUseOf Teknolojisi Basitleştirilmiş 1234
tr Kullanarak Tüm Rakamları Kaldır
Bir metin dosyasındaki tüm rakamları kaldırmak için şu komutu yürütün:
kedi muo.txt | tr -d [: hane:]
Sonuç:
Faydalanmak. Teknoloji, Basitleştirilmiş!
tr Tamamlayıcı Seçeneğini Kullanma
tr komutu ile birlikte gelir -C temelde orijinal işlemin tersini gerçekleştiren seçenek. Örnek olarak önceki komutu kullanalım. Bu komuta tümleyen seçeneğini eklerseniz, rakam olmayan tüm karakterleri siler. Bir göz at:
kedi muo.txt | tr -CD [:hane:]
Sonuç:
1234
fmt Komutu Nedir?
fmt komutu, Linux'ta metni yazdırmak ve işlemek için kullanabileceğiniz basit bir metin biçimlendirme aracıdır. E-posta yanıtlarını biçimlendirmek için de komutu kullanabilirsiniz.
İle komut satırı yardımı alın fmt komutuyla ilgili olarak, aşağıdakileri çalıştırarak kılavuz sayfasını kontrol edin:
adam fmt
fmt Komut Sözdizimi
fmt komutunun temel sözdizimi şöyledir:
fmt[-GENİŞLİK][SEÇENEK][DOSYA]
fmt Komutunu Kullanma
Bu örnek için, adlı bir dosya oluşturun. dosya.txt ve aşağıdaki metni ekleyin:
Teknoloji, Basitleştirilmiş
Dünyaya nasıl yapılacağını öğretme misyonundaki teknoloji meraklılarıyız. kullanmakVeanlamaktheteknolojiiçindeonlarınhayatları.
Varsayılan fmt Komutunu Kullanma
Varsayılan fmt komutu metni optimize eder ve daha okunabilir bir biçimde yazdırır. fmt komutunun varsayılan genişliği 75 sütundur. Varsayılan fmt işlemini denemek için bu komutu yürütün:
fmtdosya.txt
Sonuç:
Teknoloji, Basitleştirilmiş Biz'öğretmek için bir görevde olan teknoloji meraklıları
dünya nasıl kullanmakVeanlamaktheteknolojiiçindeonlarınhayatları.
Metnin Genişliğini Değiştirme
Dosyanın genişliğini değiştirmek için, -w seçenek. Sözdizimi şöyle görünür:
fmt -w N dosya adı
Dosya genişliğini 20 sütun olarak değiştirmek için şu komutu yürütün:
fmt-w 20 dosya.txt
Sonuç:
teknoloji,
Basitleştirilmiş Biz'tekrar
teknoloji meraklıları
öğretme görevi
dünya nasıl
kullanmakVeanlamak
içlerindeki teknoloji
hayatları.
Uzun Metin Satırlarını Böl
Uzun çizgileri ayırmak için, -S seçenek. Denemek:
fmt-Sdosya.txt
Sonuç:
Teknoloji, Basitleştirilmiş
Dünyaya nasıl yapılacağını öğretme misyonundaki teknoloji meraklılarıyız. kullanmakVe
hayatlarındaki teknolojiyi anlayın.
Her Paragrafın İlk Satırını Girintilendirin
Her paragrafın ilk satırını girinti yaparak vurgulamak için -T seçenek. Bu sözdizimi:
fmt -t dosya adı.
Hadi deneyelim:
fmt-Tdosya.txt
Sonuç:
Teknoloji, Basitleştirilmiş
Dünyaya nasıl yapılacağını öğretme misyonundaki teknoloji meraklılarıyız. kullanmakVe
hayatlarındaki teknolojiyi anlayın.
tr ve fmt: Yararlı Metin İşleme Komutları
tr ve fmt, sağladıkları farklı işlemlerle metin biçimlendirme ve işlemeyi kolay ve otomatik hale getirir. Linux ve diğer Unix tabanlı işletim sistemleri, her türlü metin biçimlendirme ihtiyacınız için çok sayıda metin işleme komutu sunar. Sadece ne olduklarını ve nasıl kullanılacağını bilmen gerekiyor.