İSİM¶
join - iki dosyanın satırlarını ortak bir alanda
birleştir
KULLANIM¶
join [seçenek]... dosya1 dosya2
AÇIKLAMA¶
Birleştirme (join) alanları aynı olan 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 veya
dosya2
olarak - verildiğinde (ikisi birden - olamaz), standart girdi okunur.
- -a dosyanum
- dosyanumuncu dosyadan gelen
eşleştirilememiş satırları yazdırır.
dosyanum, dosya1 veya dosya2 dosyasından
gelinmesine göre 1 veya 2 olabilir.
- -e yazı
- eksik girdi alanlarını yazı ile
değiştirir
- -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ı.
- -o alanlistesi
- Çıktı satırları
oluşturulurken alanlistesine 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
- dosya2in bu alanını kullanarak
birleştirir.
- --help
- Bu yardım iletisini gösterir ve çıkar.
- --version
- Sürüm bilgilerini gösterir ve
çıkar.
-t karakter verilmedikçe, baştaki boşluklar
alanları ayırır ve yoksayılırlar, aksi takdirde
alanlar
karakter ile ayrılır. Her
alan 1'den
başlayan bir alan numarasıdır.
alanlistesi, herbiri
dosyanum.alan biçiminde veya `0' olabilen bir veya daha fazla
virgül veya boşlukla ayrılmış belirtimden
oluşur.
Öntanımlılar: birleştirme alanı her satırın
ilk alanıdır; girdideki alanlar bir veya daha fazla boşluk ile
ayrılır, satırın başındaki boşluklar
yoksayılır; çıktıdaki alanlar birer boşlukla
ayrılır; her çıktı satırı sırayla,
birleştirme alanı,
dosya1in kalan alanları,
dosya2nin kalan alanlarından oluşur. Örnek:
$ cat file1
a a1
c c1
b b1
$ cat file2
a a2
c c2
b b2
$ join file1 file2
a a1 a2
c c1 c2
b b1 b2
- Önemli::
- dosya1 ve dosya1 birleştirme
alanları bakımından sıralanmış
olmalıdırlar. Örneğin, eğer join
seçeneksizse, sort -k 1b,1 kullanın.
YAZAN¶
Mike Haertel tarafından yazılmıştır.
GERİBİLDİRİM¶
Lütfen, böcekleri ve hataları <bug-coreutils (at) gnu.org>
adresine bildirin.
TELİF HAKKI¶
Telif hakkı © 2006 Free Software Foundation, Inc.
Bu bir özgür yazılımdır; GNU Genel Kamu
Lisansının <
http://www.gnu.org/licenses/gpl.html>
koşullarına bağlı kalarak kopyalarını yeniden
dağıtabilirsiniz. Yasaların izin verdiği
ölçüde hiçbir garantisi yoktur; hatta
SATILABİLİRLİĞİ veya ŞAHSİ KULLANIMINIZA
UYGUNLUĞU için bile garanti verilmez.
İLGİLİ BELGELER¶
join komutu ile ilgili kapsamlı bir kılavuz Texinfo olarak
mevcuttur. Şayet
info ve
join yazılımları
düzgün bir şekilde sisteminizde kuruluysa,
aşağıdaki komut ile bu kılavuzu
görüntüleyebilirsiniz.
- info coreutils join
ÇEVİREN¶
Nilgün Belma Bugüner <nilgun (at) belgeler·gen·tr>,
Kasım 2006