1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193
|
.\" {PTM/GSN/0.5/23-02-1999/"pocz linie dwch plikw wedug wsplnych pl"}
.\" poszerzenie i aktualizacja do GNU textutils 2.0 PTM/WK/2000-IV
.ig
Transl.note: based on GNU man page join.1 and textutils.info
Copyright 1994, 95, 96, 1999 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.
Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that
the entire resulting derived work is distributed under the terms of a
permission notice identical to this one.
Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by the Foundation.
..
.TH JOIN "1" FSF "sierpie 1999" "Narzdzia tekstowe GNU 2.0"
.SH NAZWA
join \- pocz linie dwch plikw wedug wsplnych pl
.SH SKADNIA
.TP 6
.B join
.RB [ \-a
.BR 1 | 2 ]
.RB [ \-v
.BR 1 | 2 ]
.RB [ \-e
.IR acuch ]
.RB [ \-i ]
.RB [ \-\-ignore\-case ]
.br
.RB [ \-o
.IR lista-pl ...]
.RB [ \-t
.IR znak ]
.RB [ \-j [ 1 | 2 ]
.IR pole ]
.br
.RB [ \-1
.IR pole ]
.RB [ \-2
.IR pole ]
.I plik1
.I plik2
.TP 6
.B join
.RB [ \-\-help ]
.RB [ \-\-version ]
.SH OPIS
Dokumentacja niniejsza nie jest ju utrzymywana i moe by niedokadna
lub niekompletna. Autorytatywnym rdem jest obecnie dokumentacja
Texinfo. Dostp do niej uzyskasz wpisujc w wierszu polece:
.RS
.B pinfo join
.RE
lub
.RS
.BR "info join" .
.RE
.PP
Ta strona podrcznika opisuje polecenie \fBjoin\fP w wersji GNU.
.PP
.B join
wypisuje na standardowe wyjcie lini dla kadej pary linii wejciowych
o identycznych polach poczeniowych.
Domylnym polem poczeniowym jest
pierwsze, separowane pustym znakiem. Kad z nazw plikw
(ale nie obydwoma) moe by '\-', oznaczajcy standardowe wejcie.
.I plik1
oraz
.I plik2
powinny zosta uprzednio posortowane w porzdku rosncym (nie numerycznie)
wedug pl poczeniowych, z zastosowaniem porzdku znakw okrelonego
ustawieniem narodowym \fBLC_COLLATE\fP.
Sortowanie winno by wykonane z pominiciem
znakw pustych na pocztku pola poczeniowego, tak jak dziaa
.B sort
z podan opcj
.BR \-b ,
chyba e podano opcj
.BR \-t ,
zmieniajc znak rozdzielajcy pola.
Jeeli podano opcj
.BR --ignore-case ,
linie powinny by posortowane bez rozrniania wielkoci znakw w polu
poczeniowym, jak w
.BR "sort -f".
.PP
Pola numerowane s od 1.
Wartoci domylne to: pola poczeniowe s pierwszymi polami w kadej
linii; pola w wejciu rozdzielone s jednym lub wicej znakami pustymi;
znaki puste zaczynajce lini s ignorowane (chyba e jawnie podano
separator pl); pola w wyjciu rozdzielone s spacj; kada linia wyjcia
skada si z pola poczeniowego, pozostaych pl z
.IR plik1 ,
a potem pozostaych pl z
.IR plik2 .
.SH OPCJE
.TP
.BR \-a " \fInumer-pliku"
Oprcz normalnego wyjcia, wypisuje te niesparowane linie z pliku
.I numer-pliku
(1 albo 2).
.TP
.BR \-e " \fIacuch"
Zastpuje puste pola wynikowe (te, ktrych brakuje na wejciu)
.IR acuchem .
.TP
.BR \-i ", " \-\-ignore\-case
Ignoruje rnice midzy maymi i duymi literami przy porwnywaniu pl.
Pola wejciowe musz by wwczas uporzdkowane wedug tej samej reguy.
.TP
.BR \-1 ", " \-j1 " \fIpole"
czy wedug pola
.I pole
(dodatnia liczba cakowita) pliku 1
.TP
.BR \-2 ", " \-j2 " \fIpole"
czy wedug pola
.I pole
(dodatnia liczba cakowita) pliku 2
.TP
.BR \-j " \fIpole"
Rwnowane
.BR \-1 " \fIpole " \-2 " \fIpole\fP."
.TP
.BR \-o " \fIlista-pl\fP..."
Konstruuje kad lini wyjcia wedug formatu zawartego w
.IR licie-pl .
Kady element listy jest albo pojedynczym znakiem '\fB0\fP' albo ma posta
.IB M . N\fR,
gdzie M to numeru pliku (1 albo 2), za N - numer pola (liczba naturalna).
Element '0' odpowiada polu poczeniowemu.
W wikszoci przypadkw funkcjonalno specyfikacji '0' mona zastpi
uyciem bezporedniego zapisu M.N, odpowiedniego dla pola poczeniowego.
Jednak przy wydruku linii niesparowanych (uycie opcji \fB\-a\fP lub \fB\-v\fP)
nie mona w aden sposb okreli takiego pola przez uycie M.N w licie pl
jeeli linie niesparowane wystpuj w obu plikach. Dla uzyskania takiej
funkcjonalnoci \fBjoin\fP POSIX wynalaz notacj '0'.
Elementy listy pl oddzielone s przecinkami lub znakami pustymi.
Mona podawa wielokrotne argumenty
.I lista-pl
po jednej opcji
.BR \-o ;
wartoci wszystkich list podanych po
.B \-o
s czone razem.
Zadana lista pl jest stosowana do wszystkich linii wyjciowych - take
tworzonych wskutek dziaania opcji \fB\-a\fP czy \fB\-v\fP.
.TP
.BR \-t " \fIznak"
Uywa znaku
.I znak
jako separatora pl wejcia i wyjcia.
.TP
.BR \-v " \fInumer-pliku"
Wypisuje tylko niesparowane linie z pliku
.I numer-pliku
(1 albo 2), zamiast normalnego wyjcia. Jak opcja
.BR \-a ,
ale eliminuje wsplne, poczone linie wynikowe.
.PP
Dodatkowo, kiedy GNU
.B join
wywoywane jest z dokadnie jednym argumentem, rozpoznawane s
nastpujce opcje:
.TP
.B "\-\-help"
Wywietla informacj o stosowaniu programu i dostpnych opcjach, koczy prac.
.TP
.B "\-\-version"
Wywietla numer wersji programu i koczy prac.
.SH "ZGASZANIE BDW"
Bdy prosz zgasza, w jz. ang., do <bug-textutils@gnu.org>.
.SH COPYRIGHT
Copyright \(co 1999 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
.SH ZOBACZ TAKE
.BR cut (1),
.BR paste (1),
.BR textutils (1).
.SH OD TUMACZA
Zaktualizowano i poszerzono wg dokumentacji Texinfo dla narzdzi tekstowych
GNU wersji 2.0.
|