diff - Vertaa tiedostoja rivi riviltä
diff [VALITSIN]... TIEDOSTOT
Vertaa TIEDOSTOja rivi riviltä.
Pitkien valitsinten pakolliset argumentit ovat pakollisia
myös lyhyille.
- --normal
- tulosta normaali diff (oletus)
- -q, --brief
- kertoo vain, eroavatko tiedostot
- -s,
--report-identical-files
- ilmoita, jos kaksi tiedostoa ovat samat
- -c, -C NUM,
--context[=MÄÄRÄ]
- tulosta MÄÄRÄ riviä (oletus 3) kopioitua
kontekstia
- -u, -U NUM,
--unified[=MÄÄRÄ]
- tulosta MÄÄRÄ riviä (oletus 3)
yhtenäistettyä kontekstia
- -e, --ed
- tulosta ed-skripti
- -n, --rcs
- tulosta RCS-muotoinen diff
- -y,
--side-by-side
- tulosta kahdelle palstalle
- -W,
--width=MÄÄRÄ
- tulosta enintään MÄÄRÄ (oletus 130)
merkkiä riville
- --left-column
- tulosta vain yhteisten rivien vasen palsta
- --suppress-common-lines
- älä tulosta yhteisiä rivejä
- -p,
--show-c-function
- näytä missä C-funktiossa kukin muutos on
- -F, --show-function-line=SL
- näytä viimeisin SL-lausekkeeseen
täsmäävä rivi
- --label
NIMIÖ
- käytä NIMIÖtä tiedostonimen ja aikaleiman
sijaan (voidaan toistaa)
- -t,
--expand-tabs
- laajenna sarkaimet välilyönneiksi tulosteessa
- -T,
--initial-tab
- kohdista sarkaimet lisäämällä sarkaimia
- --tabsize=KOKO
- sarkaimet joka KOKO. merkin välein (oletus 8)
- --suppress-blank-empty
- vaienna välilyönti tai sarkain tyhjien tulosterivien
edeltä
- -l,
--paginate
- ohjaa tuloste ”pr”-ohjelman läpi sivunumerointia
varten
- -r,
--recursive
- vertaa löytyneitä alihakemistoja rekursiivisesti
- --no-dereference
- älä seuraa symbolisia linkkejä
- -N, --new-file
- käsittele puuttuvia tiedostoja tyhjinä
- --unidirectional-new-file
- käsittele puuttuvia tiedostoja tyhjinä
- --ignore-file-name-case
- älä huomioi kirjainkokoa tiedostonimiä
verrattaessa
- --no-ignore-file-name-case
- huomioi kirjankoko tiedostonimiä verrattaessa
- -x,
--exclude=HAHMO
- jätä pois tiedostot, jotka
täsmäävät HAHMOon
- -X,
--exclude-from=TIEDOSTO
- jätä pois TIEDOSTOssa lueteltuihin hahmoihin
täsmäävät tiedostot
- -S,
--starting-file=TIEDOSTO
- aloita TIEDOSTOlla hakemistoja verrattaessa
- --from-file=TIEDOSTO1
- vertaa TIEDOSTO1:tä kaikkiin operandeihin; TIEDOSTO1 voi olla
hakemisto
- --to-file=TIEDOSTO2
- vertaa kaikkia operandeja TIEDOSTO2:een; TIEDOSTO2 voi olla hakemisto
- -i,
--ignore-case
- älä huomioi kirjainkokoa tiedostojen
sisällössä
- -E, --ignore-tab-expansion
- älä huomioi sarkainten laajennuksesta johtuvia eroja
- -Z,
--ignore-trailing-space
- älä huomioi tyhjeitä rivin lopussa
- -b,
--ignore-space-change
- älä huomioi tyhjemerkkien
määrästä johtuvia eroja
- -w,
--ignore-all-space
- älä huomioi tyhjiä merkkejä
- -B,
--ignore-blank-lines
- älä huomioi tyhjistä riveistä johtuvia
eroja
- -I,
--ignore-matching-lines=SL
- älä huomioi eroavia rivejä, jotka kaikki
täsmäävät säännölliseen
lausekkeeseen SL
- -a, --text
- käsittele kaikki tiedostot tekstinä
- --strip-trailing-cr
- poista vaununpalautus syötteen lopusta
- -D,
--ifdef=NIMI
- tulosta yhdistetty tiedosto ”#ifdef NIMI” -eroin
- --GTYYPPI-group-format=GMUOTO
- muotoile GTYYPPIset syöteryhmät GMUOTOon
- --line-format=LMUOTO
- muotoile kaikki syöterivit LMUOTOon
- --LTYPE-line-format=LMUOTO
- muotoile LTYYPPI-syöterivit LMUOTOon
- Näillä muotoiluvalitsimilla
hienosäädetään diffin tulostetta,
- yleistäen -D/--ifdef.
- LTYYPPI on
”old”, ”new” tai
”unchanged”.
- GTYYPPI on LTYYPPI tai ”changed”.
- (vain) GMUOTO voi sisältää:
- %<
- rivejä TIEDOSTO1:stä
- %>
- rivejä TIEDOSTO2:sta
- %=
- TIEDOSTO1:n ja TIEDOSTO2:n yhteiset rivit
- %[-][LEVEYS][.[TARKK]]{doxX}KIRJAIN
- printf-tyylinen määritys KIRJAIMelle
- KIRJAIMET ovat seuraavat uudelle ryhmälle; pienet kirjaimet
vanhalle ryhmälle:
- F
- ensimmäinen rivinumero
- L
- viimeinen rivinumero
- N
- rivien määrä = L-F+1
- E
- F-1
- M
- L+1
- %(A=B?T:E)
- jos A yhtäkuin B niin T muuten E
- (vain) LMUOTO voi sisältää:
- %L
- rivin sisältö
- %l
- rivin sisältö, mahdollinen jälkeinen rivinvaihto
poistettuna
- %[-][LEVEYS][.[TARKK]]{doxX}n
- printf-tyylinen määritys rivinumerolle
- Sekä GMUOTO että LMUOTO voivat
sisältää:
- %%
- %
- %c'C'
- yksittäinen merkki C
- %c'\OOO'
- yksittäinen merkki, jonka oktaalikoodi OOO
- C
- merkki C (loput merkit vastaavat itseään)
- -d, --minimal
- yritä kovin löytää pienempi muutosjoukko
- --horizon-lines=MÄÄRÄ
- säilytä MÄÄRÄ riviä
yhteisistä etu- ja jälkiliitteistä
- --speed-large-files
- olettaa tiedostojen olevan suuria ja muutosten pieniä sekä
hajanaisia
- --color[=MILLOIN]
- väritä tuloste; MILLOIN voi olla ”never”,
”always”, tai ”auto”; pelkkä
--color on sama kuin --color=auto
- --palette=PALETTI
- käytettävät värit, kun --color on
käytössä; PALETTI on kaksoispiste-eroteltu luettelo
terminfo-kyvyistä
- --help
- näytä tämä ohje ja poistu
- -v, --version
- näytä versiotiedot ja poistu
TIEDOSTOT ovat ”TIEDOSTO1 TIEDOSTO2” tai
”HAK1 HAK2” tai ”HAK TIEDOSTO” tai
”TIEDOSTO HAK”. Jos --from-file tai --to-file on
annettu, TIEDOSTO(i)lle ei ole rajoitteita. Jos TIEDOSTOa ei ole annettu,
tai se on ”-”, luetaan vakiosyötettä. Paluuarvo
on 0, jos syötteet ovat samoja, 1 jos erilaisia, ongelmatilanteissa
2.
Kirjoittaneet Paul Eggert, Mike Haertel, David Hayes, Richard
Stallman ja Len Tower.
Ilmoita ohjelmistovioista (englanniksi) osoitteeseen
bug-DIFFutils@gnu.org
GNU diffutils-kotisivu: <https://www.gnu.org/software/diffutils/>
Yleisohjeita GNU-ohjelmistojen käyttöön:
<https://www.gnu.org/gethelp/>
Copyright © 2023 Free Software Foundation, Inc. Lisenssi
GPLv3+: GNU GPL versio 3 tai myöhempi
<https://gnu.org/licenses/gpl.html>.
Tämä on vapaa ohjelmisto; sitä saa vapaasti muuttaa ja
levittää edelleen. Siinä määrin kuin laki
sallii, TAKUUTA EI OLE.
wdiff(1), cmp(1), diff3(1), sdiff(1),
patch(1)
Ohjelman diff täydellinen dokumentaatio
ylläpidetään Texinfo-manuaalissa. Mikäli
ohjelmat info ja diff on täysin asennettu, komennon
- info diff
pitäisi antaa täydellinen manuaali luettavaksi.
Tämän käsikirjan suomenkielisen
käännöksen tekivät Tommi Vainikainen
<mucus@pcuf.fi>
Tämä käännös on ilmainen
dokumentaatio; katso tekijänoikeusehdot
GNU General
Public License -versiosta 3 tai uudemmasta. Emme ota vastuuta.