join - iki dosyanın satırlarını ortak bir alanda
birleştir
- join
- [SEÇENEK]... DOSYA1 DOSYA2
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
-
DOSYANUMuncu dosyadan gelen
eşleştirilememiş satırları
yazdırır. DOSYANUM, dosya1 veya dosya2
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İÇEMe 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
-
DOSYA1in bu ALANını kullanarak
birleştirir.
-
-2 ALAN
-
DOSYA2nin bu ALANı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İÇEMde her
çıktı satırı sırayla,
birleştirme alanını,
DOSYA1in kalan
alanları,
DOSYA2in 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
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.
Mike Haertel tarafından yazılmıştır.
GNU coreutils sayfası: <
http://www.gnu.org/software/coreutils/>
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.
GNU coreutils sayfasında:
<
http://www.gnu.org/software/coreutils/join>
Veya sisteminizde:
info ’(coreutils) join invocation’
© 2022 Nilgün Belma Bugüner
Bu çeviri özgür yazılımdır:
Yasaların izin verdiği ölçüde
HİÇBİR GARANTİ YOKTUR.
Lütfen, çeviri ile ilgili bildirimde bulunmak veya çeviri
yapmak için
https://github.com/TLBP/manpages-tr/issues adresinde
"New Issue" düğmesine tıklayıp yeni bir
konu açınız ve isteğinizi belirtiniz.