JOIN(1) | Kullanıcı Komutları | JOIN(1) |
İSİM
join — iki dosyanın satırlarını ortak bir alanda birleştir
KULLANIM
join |
[SEÇENEK ...] DOSYA1 DOSYA2 |
AÇIKLAMA
Aynı birleştirme alanlarına sahip her girdi satırı çifti için standart çıktıya bir satır yazar. Öntanımlı birleştirme alanı, boşluklarla sınırlı ilk alandır. DOSYA1
ve DOSYA2
'den biri yerine (ikisi birden değil) - verilirse standart girdi okunur.
-
-a
DOSYANUM
-
DOSYANUM
uncu dosyadan gelen eşleştirilememiş satırları yazdırır.DOSYANUM
,dosya1
veyadosya2
dosyasına karşılık olarak 1 veya 2 olabilir. -
-e
BOŞ
-
Eksik girdi alanlarının yerine
BOŞ
yazılır. -
-i
,--ignore-case
-
Alanlar karşılaştırılırken harf büyüklükleri ile ilgili farklar yoksayılır.
-
-j
ALAN
-
'
-1
ALAN
-2
ALAN
' ile aynıdır. -
-o
BİÇEM
-
Çıktı satırları oluşturulurken
BİÇEM
e uyulur. -
-t
KARAKTER
-
Girdi ve çıktı alanı ayracı olarak
KARAKTER
kullanılır. -
-v
DOSYANUM
-
Birleştirilmiş çıktı satırlarını göstermemesi dışında
-a
DOSYANUM
gibidir. -
-1
ALAN
-
DOSYA1
in buALAN
ını kullanarak birleştirir. -
-2
ALAN
-
DOSYA2
nin buALAN
ını kullanarak birleştirir. -
--check-order
-
Tüm girdi satırları eşlense bile girdinin sıralaması doğrulanır.
-
--nocheck-order
-
Girdinin sıralaması doğrulanmaz.
-
--header
-
Her dosyanın ilk satırını alan başlığı olarak ele alır ve onları eşleştirmeye çalışmadan basar.
-
-z
,--zero-terminated
-
Satırlar satır sonu karakteri ile değil, boş karakter (\0) ile sonlandırılır.
-
--help
-
Yardım iletisini gösterir ve çıkar.
-
--version
-
Sürüm bilgilerini gösterir ve çıkar.
-t
KARAKTER
verilmedikçe, baştaki boş alanlar ayrılıp yoksayılır, aksi takdirde alanların arasına KARAKTER
konur. Her ALAN
1'den başlayan bir alan numarasıdır. BİÇEM
, her biri DOSYANUM.ALAN
biçiminde veya `0' olabilen bir veya daha fazla virgül veya boşlukla ayrılmış belirtimden oluşur. BİÇEM
olarak 'auto' anahtar sözcüğü verilirse, her dosyanın ilk satırı, her satır için çıktı alan sayısını belirler.
Öntanımlı BİÇEM
de her çıktı satırı sırayla, birleştirme alanını, DOSYA1
in kalan alanları, DOSYA2
in kalan alanlarından oluşur ve tümü KARAKTER
ile ayrılmış olarak verilir. Örnek:
$ cat dosya1 a a1 c c1 b b1 $ cat dosya2 a a2 c c2 b b2 $ join dosya1 dosya2 a a1 a2 c c1 c2 b b1 b2
Önemli:
DOSYA1
ve DOSYA2
birleştirme alanları bakımından sıralanmış olmalıdırlar. Örneğin, eğer join seçeneksizse, "sort -k 1b,1" kullanın. sort seçeneksizse "join -t ''" kullanın. Karşılaştırmaların LC_COLLATE
ile belirtilen kurallara uyduğunu unutmayın. Girdi sıralı değilse ve bazı satırlar birleştirilemezse bir uyarı iletisi verilir.
YAZAN
Mike Haertel tarafından yazılmıştır.
GERİBİLDİRİM
TELİF HAKKI
Telif hakkı © 2021 Free Software Foundation, Inc. Lisans GPLv3+: GNU GPL sürüm 3 veya üstü <http://gnu.org/licenses/gpl.html> Bu bir özgür yazılımdır: Yazılımı değiştirmek ve dağıtmakta özgürsünüz. Yasaların izin verdiği ölçüde HİÇBİR GARANTİ YOKTUR.