Questo è il comando grepdiff che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
grepdiff - mostra i file modificati da un diff contenente un'espressione regolare
SINOSSI
grepdiff [[-n] | [--numero-riga]] [[-N] | [--numero-file]] [[-p n] | [--strip-match=n]]
[--striscia=n] [--addprefix=PREFISSO] [--addoldprefix=PREFISSO] [--addnewprefix=PREFISSO]
[[-s] | [--stato]] [[-i MODELLO] | [--include=MODELLO]] [[-IO RISORSE] |
[--include-da-file=RISORSE]] [[-X MODELLO] | [--escludi=MODELLO]] [[-X RISORSE] |
[--escludi-dal-file=RISORSE]] [[-# Consumo] | [--hunk=Consumo]] [--linee=Consumo]
[[-FConsumo] | [--file=Consumo]] [--annotate] [--as-numbered-lines=QUANDO]
[--formato=FORMATO] [--remove-timestamp] [[-v] | [--verboso]] [[-z] |
[--decomprimi]] [[-E] | [--extended-regexp]] [[-H] | [--con-nomefile]] [[-h] |
[--no-nomefile]] [--output-matching=COSA] {[REGEX] | [-F RISORSE]} [filetto...]
grepdiff {[--aiuto] | [--versione] | [--lista] | [--filtro ...]}
DESCRIZIONE
Per ogni file modificato da una patch, se il blocco di patch contiene il REGEX quindi il file
viene stampato il nome.
L'espressione regolare viene trattata come la sintassi dell'espressione regolare di base POSIX, a meno che il -E
viene fornita l'opzione nel qual caso viene utilizzata la sintassi dell'espressione regolare estesa POSIX.
Ad esempio, per vedere le patch in my.patch che contengono l'espressione regolare
"pf_gfp_mask", usa:
grepdiff pf_gfp_mask mia.patch | \
xargs -rn1 filterdiff mia.patch -i
È possibile utilizzare sia differenze di formato unificate che di contesto con questo programma.
VERSIONI
-n, --numero-riga
Visualizza il numero di riga da cui inizia ogni patch. Se è richiesto un output dettagliato,
anche ogni pezzo corrispondente è elencato.
Per una descrizione del formato di output vedere lsdiff(1).
-N, --numero-file
I numeri di file sono elencati, a partire da 1, prima di ogni nome di file.
-p n, --strip-match=n
Durante la corrispondenza, ignora il primo n componenti del percorso.
--striscia=n
Rimuovi il primo n componenti del percorso prima di visualizzarlo.
--addprefix=PREFISSO
Prefisso il nome del percorso con PREFISSO prima di visualizzarlo. Questo sovrascriverà qualsiasi
impostazioni individuali specificate con il --addoldprefisso or --addnewprefix opzioni.
--addoldprefisso=PREFISSO
Prefissa i nomi dei percorsi per i file vecchi o originali nell'output di PREFISSO.
--addnewprefix=PREFISSO
Prefissa i nomi dei percorsi per i file aggiornati o nuovi nell'output di PREFISSO.
-s
Mostra aggiunte, modifiche e rimozioni di file. Un'aggiunta di file è indicata da a
"+", una rimozione con un "-" e una modifica con un "!".
-i MODELLO, --include=MODELLO
Includi solo file corrispondenti MODELLO.
-I RISORSE, --include-da-file=RISORSE
Includi solo i file che corrispondono a qualsiasi modello elencato in RISORSE, un motivo per riga. Tutto
le altre righe nell'input vengono soppresse.
-x MODELLO --exclude=MODELLO
Escludi i file corrispondenti MODELLO.
-X RISORSE, --exclude-dal-file=RISORSE
Escludi i file che corrispondono a qualsiasi modello elencato in RISORSE, un motivo per riga. Tutti gli altri
vengono visualizzate le righe in ingresso.
-# Consumo, --Hunk=Consumo
Includi solo pezzi all'interno del specificato Consumo. I pezzi sono numerati da 1 e il
range è un elenco separato da virgole di numeri o intervalli "primo-ultimo", facoltativamente
preceduto da un modificatore 'x' che inverte l'intero range; o il primo o il
l'ultimo nella campata può essere omesso per indicare nessun limite in quella direzione.
--Linee=Consumo
Elenca solo i blocchi che contengono righe del file originale che si trovano all'interno del
specificato Consumo. Le righe sono numerate da 1 e l'intervallo è un elenco separato da virgole di
numeri o campate “penultimo”, facoltativamente preceduti da un modificatore 'x' che inverte
l'intera gamma; il primo o l'ultimo nell'intervallo può essere omesso per indicare
nessun limite in quella direzione.
-F=Consumo, --File=Consumo
Elenca solo i file indicati da specificato Consumo. I file sono numerati da 1 in
ordine in cui appaiono nell'input della patch e l'intervallo è un elenco separato da virgole di
numeri o campate “penultimo”, facoltativamente preceduti da un modificatore 'x' che inverte
l'intera gamma; il primo o l'ultimo nell'intervallo può essere omesso per indicare
nessun limite in quella direzione.
--annotare
Annota ogni pezzo con il nome del file e il numero del pezzo.
--come-righe-numerate=prima|dopo
Invece di un frammento di patch, mostra le linee dei blocchi selezionati con la linea
numero del file prima (o dopo) l'applicazione della patch, seguito da un carattere TAB
e due punti, all'inizio di ogni riga. Ogni pezzo tranne il primo avrà un
riga composta da "..." prima di essa.
--formato=unificato|contesto
Usa il formato di output specificato.
--rimuovi-timestamp
Non includere i timestamp dei file nell'output.
-z, --decomprimere
Decomprimere file con estensioni .gz e .bz2.
-E, --extended-regexp
Utilizzare la sintassi dell'espressione regolare estesa POSIX.
-H, --con-nomefile
Stampa il nome del file di patch contenente ogni corrispondenza.
-h, --no-nomefile
Sopprimere il nome del file di patch contenente ciascuna corrispondenza.
-f RISORSE, --file=RISORSE
Leggi le espressioni regolari da RISORSE, uno per riga.
--corrispondenza dell'output= pezzo|file
Visualizza le differenze corrispondenti a livello di hunk o a livello di file.
--Aiuto
Visualizza un breve messaggio di utilizzo.
--versione
Visualizza il numero di versione di grepdiff.
--filtro
Comportarsi come filtrodiff(1) invece.
--elenco
Comportarsi come lsdiff(1) invece.
Usa grepdiff online utilizzando i servizi onworks.net