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
instagram viewer
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.