Android

Linux'ta komut yapıştır (satırları birleştir)

Что такое Linux, обзор, отличия. Какой Linux выбрать в 2020

Что такое Linux, обзор, отличия. Какой Linux выбрать в 2020

İçindekiler:

Anonim

paste dosya satırlarını yatay olarak birleştirmenizi sağlayan bir komuttur. Bağımsız değişken olarak belirtilen her dosyanın sekmelerle ayrılmış sırayla karşılık gelen satırlarından oluşan satırlar çıkarır.

Bu öğreticide, paste komutunun nasıl kullanılacağını açıklayacağız.

paste Komutu Nasıl Kullanılır

paste az bilinen ve kullanılan Linux ve Unix komut satırı yardımcı programlarından biridir.

paste komutu için genel sözdizimi aşağıdaki gibidir:

paste…..

Herhangi bir girdi dosyası sağlanmadıysa veya bağımsız değişken olarak - verildiğinde, paste standart girdiyi kullanır.

Aşağıdaki dosyalara sahip olduğumuzu varsayalım:

dosya1

Iron Man Thor Captain America Hulk Spider Man dosya2

Black Widow Captain Marvel Dark Phoenix Nebula

Seçenek paste olmadan çağrıldığında, bağımsız değişken olarak verilen tüm dosyaları okuyacak ve dosyaların boşluklarını ayırarak karşılık gelen satırlarını yatay olarak birleştirecektir:

paste file1 file2

Iron Man Black Widow Thor Captain Marvel Captain America Dark Phoenix Hulk Nebula Spider Man

Çıktıyı ekranda görüntülemek yerine, > , >> operatörlerini kullanarak bir dosyaya yönlendirebilirsiniz:

paste file1 file2 > file3

Dosya yoksa, oluşturulur. > İşleci varolan bir dosyanın üzerine yazarken >> işleci de çıktıyı dosyaya ekler.

-d , -delimiters seçeneği, varsayılan TAB ayırıcısı yerine sınırlayıcı olarak kullanılacak karakterlerin listesini belirtmenize olanak tanır.

Her sınırlayıcı art arda kullanılır. Liste bittiğinde, paste ilk sınırlayıcı karakterden yeniden başlar.

_ (Alt çizgi) karakterini TAB yerine sınırlayıcı olarak kullanmak için şunu TAB :

paste -d '_' file1 file2

Iron Man_Black Widow Thor_Captain Marvel Captain America_Dark Phoenix Hulk_Nebula Spider Man_

İki sınırlayıcı kullanımına bir örnek:

paste -d '%|' file1 file2 file1

Birinci ve ikinci dosyadaki satırlar, sınırlayıcılar listesindeki ilk karakterle ayrılır. İkinci ve üçüncü dosya hatları ikinci sınırlayıcı ile ayrılır.

Daha fazla dosya verildiyse, paste listenin başından tekrar başlar.

Iron Man%Black Widow|Iron Man Thor%Captain Marvel|Thor Captain America%Dark Phoenix|Captain America Hulk%Nebula|Hulk Spider Man%|Spider Man

-s , --serial seçeneği, paste her dosyadan bir satır yerine bir kerede bir dosyanın satırlarını görüntülemesini söyler.

paste -s file1 file2

Komut, verilen dosyadaki tüm satırları ayrı satırlarda birleştirir:

Iron Man Thor Captain America Hulk Spider Man Black Widow Captain Marvel Dark Phoenix Nebula

-z , --zero-terminated seçeneğiyle kullanıldığında, paste varsayılan yeni satır karakteri yerine öğeleri sınırlamak için boş bir karakter kullanır. Bu davranış, paste özel karakterler içeren dosya adlarını işlemek için find -print0 ve xargs -0 komutlarıyla birlikte kullanıldığında kullanışlıdır.

Sonuç

paste komutu, verilen dosyaların karşılık gelen satırlarını birleştirmek için kullanılır.

terminal macunu