Questo è il comando grep 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
grep, egrep, fgrep, rgrep - stampa le linee che corrispondono a un motivo
SINOSSI
grep [VERSIONI] MODELLO [RISORSE...]
grep [VERSIONI] [-e MODELLO]... [-f RISORSE]... [RISORSE...]
DESCRIZIONE
grep cerca l'input indicato RISORSEs per le righe che contengono una corrispondenza con il dato MODELLO. Se
non sono specificati file o se il file “-" viene data, grep ricerca l'input standard. Di
predefinito grep stampa le righe corrispondenti.
Inoltre, i programmi varianti egrep, fgrep e a presa sono uguali a grep -E, grep -F,
e a grep -r, rispettivamente. Queste varianti sono deprecate, ma sono fornite per le versioni precedenti
la compatibilità.
VERSIONI
Generico Programma Informazioni
--Aiuto Invia un messaggio di utilizzo ed esci.
-V, --versione
Emetti il numero di versione di grep e uscita.
Corrispondente Selezione
-E, --extended-regexp
Interpretare MODELLO come un'espressione regolare estesa (ERE, vedi sotto).
-F, --stringhe-fisse
Interpretare MODELLO come un elenco di stringhe fisse (invece di espressioni regolari),
separati da nuove righe, ognuna delle quali deve essere abbinata.
-G, --basic-espressione regolare
Interpretare MODELLO come espressione regolare di base (BRE, vedi sotto). Questo è il
predefinito.
-P, --perl-regexp
Interpretare MODELLO come espressione regolare Perl (PCRE, vedi sotto). Questo è altamente
sperimentale e grep -P può avvisare di funzionalità non implementate.
accoppiamento Controllo
-e MODELLO, --regexp=MODELLO
Usa il MODELLO come il modello. multiplo -e può essere utilizzato per specificare una ricerca diversa
modelli. Questa opzione è utile anche per proteggere un motivo che inizia con un trattino
(-).
-f RISORSE, --file=RISORSE
Ottieni modelli da RISORSE, uno per riga. Il file vuoto contiene zero pattern,
e quindi non corrisponde a nulla. multiplo -f può essere utilizzato per specificare file diversi.
-i, --ignora-caso
Ignora le distinzioni di caso in entrambi i MODELLO e i file di input.
-v, --invertire la corrispondenza
Invertire il senso di corrispondenza, per selezionare le linee non corrispondenti.
-w, --word-espressione regolare
Seleziona solo le righe contenenti corrispondenze che formano parole intere. La prova è quella
la sottostringa corrispondente deve essere all'inizio della riga o preceduta da
un carattere costitutivo non verbale. Allo stesso modo, deve essere alla fine del
riga o seguito da un carattere costitutivo non verbale. Caratteri costituenti la parola
sono lettere, cifre e il carattere di sottolineatura.
-x, --line-regexp
Seleziona solo le corrispondenze che corrispondono esattamente all'intera riga. Per un normale
pattern di espressione, è come mettere tra parentesi il pattern e poi circondarlo
con ^ e a $.
-y Sinonimo obsoleto di -i.
Generale Uscita Controllo
-c, --contare
Sopprimere l'uscita normale; stampa invece un conteggio delle righe corrispondenti per ogni input
file. Con il -v, --invertire la corrispondenza opzione (vedi sotto), contare le linee non corrispondenti.
--colore[=QUANDO], --colore[=QUANDO]
Circonda le stringhe corrispondenti (non vuote), le linee corrispondenti, le linee di contesto, il file
nomi, numeri di riga, offset di byte e separatori (per campi e gruppi di contesto
righe) con sequenze di escape per visualizzarle a colori sul terminale. I colori
sono definiti dalla variabile d'ambiente GREP_COLORI. L'ambiente deprecato
variabile GREP_COLORE è ancora supportato, ma la sua impostazione non ha priorità.
QUANDO is mai, sempre, o auto.
-L, --files-senza-match
Sopprimere l'uscita normale; stampa invece il nome di ogni file di input da cui no
l'output sarebbe stato normalmente stampato. La scansione si fermerà al primo
incontro.
-l, --file-con-corrispondenze
Sopprimere l'uscita normale; stampa invece il nome di ogni file di input da cui output
sarebbe stato normalmente stampato. La scansione si fermerà alla prima corrispondenza.
-m NUM, --conteggio massimo=NUM
Interrompi la lettura di un file dopo NUM linee di corrispondenza. Se l'ingresso è un ingresso standard da
un file normale, e NUM vengono emesse le righe corrispondenti, grep assicura che lo standard
input è posizionato subito dopo l'ultima riga corrispondente prima di uscire, a prescindere
della presenza di linee di contesto finali. Ciò consente a un processo di chiamata di
riprendere una ricerca. quando grep si ferma dopo NUM linee corrispondenti, emette qualsiasi finale
linee di contesto. Quando il -c or --contare viene utilizzata anche l'opzione, grep non emette a
contare maggiore di NUM. Quando l' -v or --invertire la corrispondenza viene utilizzata anche l'opzione, grep
si ferma dopo l'uscita NUM linee non corrispondenti.
-o, --solo-corrispondenza
Stampa solo le parti corrispondenti (non vuote) di una riga corrispondente, con ciascuna di queste parti attiva
una linea di uscita separata.
-q, --silenzioso, --silenzioso
Tranquillo; non scrivere nulla sullo standard output. Esci subito con stato zero
se viene trovata una corrispondenza, anche se è stato rilevato un errore. Vedi anche il -s or
--no-messaggi opzione.
-s, --no-messaggi
Elimina i messaggi di errore relativi a file inesistenti o illeggibili.
Uscita linea Prefisso Controllo
-b, --offset di byte
Stampa l'offset di byte in base 0 all'interno del file di input prima di ogni riga di output. Se
-o (--solo-corrispondenza) è specificato, stampa l'offset della parte corrispondente stessa.
-H, --con-nomefile
Stampa il nome del file per ogni corrispondenza. Questa è l'impostazione predefinita quando c'è più di
un file da cercare.
-h, --no-nomefile
Sopprimere il prefisso dei nomi dei file sull'output. Questa è l'impostazione predefinita quando c'è
solo un file (o solo input standard) da cercare.
--etichetta=ETICHETTA
Visualizza l'input effettivamente proveniente dall'input standard come input proveniente dal file ETICHETTA.
Ciò è particolarmente utile quando si implementano strumenti come presa, per esempio, gzip -CD foo.gz
| grep --label=pippo -H qualcosa. Vedi anche il -H opzione.
-n, --numero-riga
Prefissa ogni riga di output con il numero di riga in base 1 all'interno del suo file di input.
-T, --iniziale-tab
Assicurati che il primo carattere del contenuto della riga effettivo si trovi su un punto di tabulazione, quindi
che l'allineamento delle schede appaia normale. Questo è utile con le opzioni che hanno il prefisso
il loro output al contenuto effettivo: -H,-n e -b. Per migliorare il
probabilità che le righe di un singolo file inizino tutte nella stessa colonna, questo
fa in modo che anche il numero di riga e l'offset di byte (se presente) vengano stampati al minimo
larghezza del campo di dimensioni.
-u, --unix-byte-offset
Riporta gli offset di byte in stile Unix. Questo interruttore provoca grep per segnalare gli offset di byte come
se il file fosse un file di testo in stile Unix, cioè con i caratteri CR eliminati.
Questo produrrà risultati identici alla corsa grep su una macchina Unix. Questa opzione
non ha effetto a meno che -b viene utilizzata anche l'opzione; non ha effetto su altre piattaforme
rispetto a MS-DOS e MS-Windows.
-Z, --nullo
Emette un byte zero (l'ASCII NUL carattere) invece del carattere che normalmente
segue un nome di file. Per esempio, grep -lZ emette un byte zero dopo ogni file
nome invece del solito newline. Questa opzione rende l'output non ambiguo, anche
in presenza di nomi di file contenenti caratteri insoliti come le nuove righe. Questo
l'opzione può essere utilizzata con comandi come Find -stampa0, perl -0, sorta -z e xargs -0
per elaborare nomi di file arbitrari, anche quelli che contengono caratteri di nuova riga.
Contesto linea Controllo
-A NUM, --dopo-contesto=NUM
Stampa NUM righe di contesto finale dopo le righe corrispondenti. Posiziona una riga contenente
un separatore di gruppo (--) tra gruppi di partite contigui. Con il -o or
--solo-corrispondenza opzione, questo non ha effetto e viene fornito un avviso.
-B NUM, --prima-contesto=NUM
Stampa NUM righe del contesto principale prima delle righe corrispondenti. Posiziona una riga contenente
un separatore di gruppo (--) tra gruppi di partite contigui. Con il -o or
--solo-corrispondenza opzione, questo non ha effetto e viene fornito un avviso.
-C NUM, -NUM, --contesto=NUM
Stampa NUM righe di contesto di output. Posiziona una riga contenente un separatore di gruppo (--)
tra gruppi contigui di partite. Con il -o or --solo-corrispondenza opzione, questo
non ha effetto e viene dato un avvertimento.
Compila il e a elenco Selezione
-a, --testo
Elabora un file binario come se fosse testo; questo è equivalente a
--binary-files=testo opzione.
--file-binari=TIPO
Se i primi byte di un file indicano che il file contiene dati binari,
supponiamo che il file sia di tipo TIPO. Di default, TIPO is binario e grep
normalmente emette un messaggio di una riga che dice che un file binario corrisponde, oppure no
messaggio se non c'è corrispondenza. Se TIPO is senza partita, grep assume che un binario
il file non corrisponde; questo è equivalente a -I opzione. Se TIPO is testo, grep
elabora un file binario come se fosse testo; questo è equivalente a -a opzione.
Durante l'elaborazione di dati binari, grep può trattare i byte non di testo come terminatori di riga; per
esempio, il modello '.' (punto) potrebbe non corrispondere a un byte nullo, come il byte nullo
potrebbe essere trattato come un terminatore di riga. Attenzione: grep --binary-files=testo forza
output binario spazzatura, che può avere effetti collaterali sgradevoli se l'output è a
terminale e se il driver del terminale ne interpreta alcuni come comandi.
-D AZIONE, --dispositivi=AZIONE
Se un file di input è un dispositivo, FIFO o socket, utilizzare AZIONE per elaborarlo. Di
predefinito AZIONE is read, il che significa che i dispositivi vengono letti come se lo fossero
file ordinari. Se AZIONE is Salta, i dispositivi vengono ignorati automaticamente.
-d AZIONE, --directory=AZIONE
Se un file di input è una directory, usa AZIONE per elaborarlo. Per impostazione predefinita, AZIONE is
read, cioè legge le directory come se fossero file normali. Se AZIONE is
Salta, salta silenziosamente le directory. Se AZIONE is ricorso, leggi tutti i file sotto ciascuno
directory, ricorsivamente, seguendo i collegamenti simbolici solo se sono sul comando
linea. Questo è equivalente a -r opzione.
--exclude=GLOBO
Salta i file il cui nome di base corrisponde GLOBO (usando la corrispondenza con caratteri jolly). Un nome di file
glob può usare *, ? e [...] come caratteri jolly e \ per citare un carattere jolly o una barra rovesciata
carattere letteralmente.
--exclude-from=RISORSE
Salta i file il cui nome di base corrisponde a uno qualsiasi dei glob di nomi di file letti da RISORSE (usando
corrispondenza dei caratteri jolly come descritto sotto --escludere).
--exclude-dir=DIR
Escludi le directory che corrispondono al modello DIR da ricerche ricorsive.
-I Elabora un file binario come se non contenesse dati corrispondenti; questo è equivalente a
, il --binary-files=senza-match opzione.
--include=GLOBO
Cerca solo i file il cui nome di base corrisponde GLOBO (usando la corrispondenza con caratteri jolly come
descritto sotto --escludere).
-r, --ricorsivo
Leggi tutti i file in ogni directory, in modo ricorsivo, seguendo i collegamenti simbolici solo se
sono sulla riga di comando. Nota che se non viene fornito alcun operando di file, grep cerca
la directory di lavoro. Questo è equivalente a -d ricorso opzione.
-R, --dereference-ricorsivo
Leggi tutti i file in ogni directory, in modo ricorsivo. Segui tutti i link simbolici,
a differenza di -r.
Altri Opzioni
--con buffer di linea
Utilizzare il buffer di riga sull'output. Ciò può causare una penalizzazione delle prestazioni.
-U, --binario
Tratta i file come binari. Per impostazione predefinita, in MS-DOS e MS-Windows, grep congetture
il tipo di file esaminando il contenuto dei primi 32 KB letti dal file. Se
grep decide che il file è un file di testo, rimuove i caratteri CR dall'originale
contenuto del file (per creare espressioni regolari con ^ e a $ funzionare correttamente).
specificando -U annulla questa supposizione, causando la lettura e il passaggio di tutti i file a
il meccanismo di corrispondenza letterale; se il file è un file di testo con coppie CR/LF in corrispondenza di
fine di ogni riga, ciò causerà il fallimento di alcune espressioni regolari. Questa opzione
non ha effetto su piattaforme diverse da MS-DOS e MS-Windows.
-z, --null-dati
Tratta l'input come un insieme di righe, ciascuna terminata da un byte zero (l'ASCII NUL
carattere) invece di una nuova riga. Come il -Z or --nullo opzione, questa opzione può essere
usato con comandi come sorta -z per elaborare nomi di file arbitrari.
REGOLARE ESPRESSIONI
Un'espressione regolare è un modello che descrive un insieme di stringhe. Espressioni regolari
sono costruiti in modo analogo alle espressioni aritmetiche, utilizzando vari operatori per
combinare espressioni più piccole.
grep comprende tre diverse versioni della sintassi delle espressioni regolari: "basic" (BRE),
“esteso” (ERE) e “perl” (PCRE). In GNU grep, non c'è differenza nella disponibilità
funzionalità tra sintassi di base ed estesa. In altre implementazioni, basic
le espressioni regolari sono meno potenti. La seguente descrizione vale per esteso
espressioni regolari; le differenze per le espressioni regolari di base sono riassunte in seguito.
Le espressioni regolari Perl forniscono funzionalità aggiuntive e sono documentate in
pcresintassi(3) e pcrepattern(3), ma funziona solo se PCRE è disponibile nel sistema.
Gli elementi costitutivi fondamentali sono le espressioni regolari che corrispondono a un singolo carattere.
La maggior parte dei caratteri, comprese tutte le lettere e le cifre, sono espressioni regolari che corrispondono
loro stessi. Qualsiasi meta-carattere con significato speciale può essere citato precedendolo con a
barra rovesciata.
Il periodo . corrisponde a qualsiasi singolo carattere.
Carattere Classi e a Staffa Espressioni
A supporto espressione è un elenco di caratteri racchiuso da [ e a ]. Si abbina a qualsiasi singolo
carattere in quella lista; se il primo carattere della lista è il caret ^ allora corrisponde
qualsiasi personaggio non è un nella lista. Ad esempio, l'espressione regolare , fiammiferi
ogni singola cifra.
All'interno di un'espressione tra parentesi, a gamma espressione è composto da due caratteri separati da a
trattino. Corrisponde a qualsiasi singolo carattere che viene ordinato tra i due caratteri, inclusi,
utilizzando la sequenza di fascicolazione e il set di caratteri della locale. Ad esempio, nel default C
Locale, [anno Domini] è equivalente [abcd]. Molte impostazioni locali ordinano i caratteri nell'ordine del dizionario,
e in questi locali [anno Domini] in genere non è equivalente a [abcd]; potrebbe essere equivalente
a [aBbCcDd], Per esempio. Per ottenere l'interpretazione tradizionale della parentesi
espressioni, puoi usare la localizzazione C impostando il LC_TUTTI variabile d'ambiente per il
APPREZZIAMO C.
Infine, alcune classi di caratteri con nome sono predefinite all'interno di espressioni tra parentesi quadre, come
segue. I loro nomi sono autoesplicativi e lo sono [:alnum:], [:alfa:], [:ctrl:],
[:cifra:], [:grafico:], [:inferiore:], [:Stampa:], [:punta:], [:spazio:], [:superiore:] e
[:xcifra:]. Per esempio, [[:alnum:]] indica la classe di caratteri di numeri e lettere in
la locale corrente. Nella codifica locale C e set di caratteri ASCII, questo è lo stesso di
[0-9A-Za-z]. (Nota che le parentesi in questi nomi di classe fanno parte dei nomi simbolici,
e deve essere incluso in aggiunta alle parentesi che delimitano l'espressione tra parentesi.) Most
i meta-caratteri perdono il loro significato speciale all'interno delle espressioni tra parentesi. Per includere a
letterale ] posizionalo al primo posto nell'elenco. Allo stesso modo, per includere un letterale ^ posizionalo ovunque
ma prima. Infine, per includere un letterale - posizionalo per ultimo.
Ancoraggio
il caret ^ e il simbolo del dollaro $ sono meta-caratteri che corrispondono rispettivamente al vuoto
stringa all'inizio e alla fine di una riga.
Le Barra rovesciata Carattere e a Special Espressioni
I simboli \< e a \> corrispondono rispettivamente alla stringa vuota all'inizio e alla fine di a
parola. Il simbolo \b corrisponde alla stringa vuota al bordo di una parola, e \B corrisponde al
stringa vuota purché lo sia non è un ai margini di una parola. Il simbolo \w è sinonimo di
[_[:alnum:]] e a \W è sinonimo di [^_[:alnum:]].
Ripetizione
Un'espressione regolare può essere seguita da uno dei numerosi operatori di ripetizione:
? L'elemento precedente è facoltativo e corrisponde al massimo una volta.
* L'elemento precedente verrà abbinato zero o più volte.
+ L'elemento precedente verrà abbinato una o più volte.
{n} L'articolo precedente corrisponde esattamente n volte.
{n,} L'elemento precedente è abbinato n o più volte.
{,m} L'elemento precedente è abbinato al massimo m volte. Questa è un'estensione GNU.
{n,m} L'elemento precedente è almeno abbinato n volte, ma non più di m volte.
Concatenazione
È possibile concatenare due espressioni regolari; l'espressione regolare risultante corrisponde a any
stringa formata concatenando due sottostringhe che corrispondono rispettivamente al concatenato
espressioni.
Alternanza
Due espressioni regolari possono essere unite dall'operatore infisso |; il regolare risultante
espressione corrisponde a qualsiasi stringa che corrisponda a una delle due espressioni alternative.
Precedenza
La ripetizione ha la precedenza sulla concatenazione, che a sua volta ha la precedenza su
alternanza. Un'intera espressione può essere racchiusa tra parentesi per sovrascriverle
regole di precedenza e formano una sottoespressione.
Di ritorno Testimonianze e a sottoespressioni
Il back-reference \n, Dove n è una singola cifra, corrisponde alla sottostringa precedentemente trovata
dal nesima sottoespressione tra parentesi dell'espressione regolare.
Basic vs estesa Regular Espressioni
Nelle espressioni regolari di base i metacaratteri ?, +, {, |, ( e ) perdere il loro speciale
significato; usa invece le versioni con barra rovesciata \?, \+, \{, \|, \( e \).
AMBIENTE VARIABILI
Il comportamento di grep è influenzato dalle seguenti variabili di ambiente.
Il locale per la categoria LC_foo è specificato esaminando le tre variabili d'ambiente
LC_TUTTI, LC_foo, LUNGO, in questo ordine. La prima di queste variabili che viene impostata specifica
il locale. Ad esempio, se LC_TUTTI non è impostato, ma LC_MESSAGGI è impostato su pt_BR, Allora l'
La lingua portoghese brasiliana viene utilizzata per il LC_MESSAGGI categoria. La localizzazione C è usata se
nessuna di queste variabili di ambiente è impostata, se il catalogo locale non è installato o se
grep non è stato compilato con il supporto per la lingua nazionale (NLS).
GREP_OPZIONI
Questa variabile specifica le opzioni predefinite da posizionare davanti a qualsiasi esplicito
opzioni. Poiché ciò causa problemi durante la scrittura di script portabili, questa funzione sarà
essere rimosso in una versione futura di grep e grep avvisa se viene utilizzato. Si prega di utilizzare
un alias o uno script invece.
GREP_COLORE
Questa variabile specifica il colore utilizzato per evidenziare il testo corrispondente (non vuoto). Esso
è deprecato a favore di GREP_COLORI, ma ancora supportato. Il mt, ms e mc
capacità di GREP_COLORI avere la precedenza su di esso. Può solo specificare il colore
usato per evidenziare il testo corrispondente non vuoto in qualsiasi riga corrispondente (una riga selezionata
quando l' -v l'opzione della riga di comando è omessa, o una riga di contesto quando -v is
specificato). L'impostazione predefinita è 01; 31, che significa un testo in grassetto rosso in primo piano sul
sfondo predefinito del terminale.
GREP_COLORI
Specifica i colori e altri attributi utilizzati per evidenziare varie parti del
produzione. Il suo valore è un elenco di funzionalità separate da due punti il cui valore predefinito è
ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36 con la rv e a ne booleano
capacità omesse (cioè false). Le funzionalità supportate sono le seguenti.
sl= Sottostringa SGR per intere righe selezionate (ovvero, righe corrispondenti quando il -v
l'opzione della riga di comando viene omessa o le righe non corrispondenti quando -v è specificato).
Se invece il booleano rv capacità e la -v le opzioni della riga di comando sono entrambe
specificato, si applica invece alle righe di corrispondenza del contesto. L'impostazione predefinita è
vuoto (cioè, la coppia di colori predefinita del terminale).
cx= Sottostringa SGR per intere righe di contesto (ovvero, righe non corrispondenti quando il -v
l'opzione della riga di comando viene omessa o le righe corrispondenti quando -v è specificato). Se
comunque il booleano rv capacità e la -v le opzioni della riga di comando sono entrambe
specificato, si applica invece alle righe selezionate non corrispondenti. Il predefinito
è vuoto (cioè, la coppia di colori predefinita del terminale).
rv Valore booleano che inverte (scambia) i significati del sl= e a cx=
capacità quando il -v l'opzione della riga di comando è specificata. L'impostazione predefinita è
false (vale a dire, la capacità viene omessa).
mt=01;31
Sottostringa SGR per la corrispondenza di testo non vuoto in qualsiasi riga corrispondente (ad esempio, a
linea selezionata quando il -v l'opzione della riga di comando è omessa, o una riga di contesto
quando -v è specificato). Impostarlo equivale a impostare entrambi ms= e a
m= subito allo stesso valore. L'impostazione predefinita è un testo in grassetto rosso in primo piano
sullo sfondo della riga corrente.
ms=01;31
Sottostringa SGR per la corrispondenza di testo non vuoto in una riga selezionata. (Questo è solo
utilizzato quando il -v l'opzione della riga di comando è omessa.) L'effetto del sl= (o
cx= if rv) rimane attiva quando viene attivata. L'impostazione predefinita è a
testo in grassetto rosso in primo piano sullo sfondo della riga corrente.
mc=01;31
Sottostringa SGR per la corrispondenza di testo non vuoto in una riga di contesto. (Questo è solo
utilizzato quando il -v l'opzione della riga di comando è specificata.) L'effetto del cx=
(o sl= if rv) rimane attiva quando viene attivata. L'impostazione predefinita è
un testo rosso in grassetto in primo piano sullo sfondo della riga corrente.
fn=35 Sottostringa SGR per i nomi di file che precedono qualsiasi riga di contenuto. L'impostazione predefinita è a
testo magenta in primo piano sullo sfondo predefinito del terminale.
n=32 Sottostringa SGR per i numeri di riga che precedono qualsiasi riga di contenuto. L'impostazione predefinita è a
testo verde in primo piano sullo sfondo predefinito del terminale.
mld=32 Sottostringa SGR per gli offset di byte che precedono qualsiasi riga di contenuto. L'impostazione predefinita è a
testo verde in primo piano sullo sfondo predefinito del terminale.
se=36 Sottostringa SGR per i separatori che vengono inseriti tra i campi di riga selezionati
(:), tra i campi della riga di contesto, (-), e tra gruppi di linee adiacenti
quando viene specificato un contesto diverso da zero (--). L'impostazione predefinita è un testo ciano
primo piano sullo sfondo predefinito del terminale.
ne Valore booleano che impedisce la cancellazione fino alla fine della riga utilizzando Cancella nella riga
(EL) a destra (\33[k) ogni volta che termina un elemento colorato. Questo è necessario su
terminali su cui EL non è supportato. Altrimenti è utile sui terminali
per cui il back_color_cancella (bce) la capacità terminfo booleana no
applicare, quando i colori di evidenziazione scelti non influiscono sullo sfondo, oppure
quando EL è troppo lento o causa troppo sfarfallio. L'impostazione predefinita è false (ad es.
la capacità è omessa).
Nota che le capacità booleane non hanno =... parte. Sono omessi (cioè falsi)
per impostazione predefinita e diventa vero quando specificato.
Vedere la sezione Selezione della resa grafica (SGR) nella documentazione del testo
terminale utilizzato per i valori consentiti e il loro significato come carattere
attributi. Questi valori di sottostringa sono interi in rappresentazione decimale e possono
essere concatenato con il punto e virgola. grep si occupa di assemblare il risultato in a
sequenza SGR completa (\33[...m). I valori comuni da concatenare includono 1 per audace,
4 per sottolineare, 5 per lampeggiare, 7 per inverso, 39 per il colore di primo piano predefinito, 30 a
37 per i colori di primo piano, 90 a 97 per i colori di primo piano in modalità a 16 colori, 38, 5, 0 a
38, 5, 255 per le modalità a 88 colori e 256 colori colori di primo piano, 49 per impostazione predefinita
colore di sfondo, 40 a 47 per i colori di sfondo, 100 a 107 per la modalità a 16 colori
colori di sfondo e 48, 5, 0 a 48, 5, 255 per modalità a 88 colori e 256 colori
colori di sfondo.
LC_TUTTI, LC_COLLATE, LUNGO
Queste variabili specificano la localizzazione per il LC_COLLATE categoria, che determina
la sequenza di confronto utilizzata per interpretare le espressioni di intervallo come [az].
LC_TUTTI, LC_CTYPE, LUNGO
Queste variabili specificano la localizzazione per il LC_CTYPE categoria, che determina il
tipo di caratteri, ad esempio, quali caratteri sono spazi bianchi.
LC_TUTTI, LC_MESSAGGI, LUNGO
Queste variabili specificano la localizzazione per il LC_MESSAGGI categoria, che determina
la lingua che grep utilizza per i messaggi. La locale C predefinita usa l'americano
messaggi in inglese.
POSIXLY_CORRETTO
Se impostato, grep si comporta come richiede POSIX; altrimenti, grep si comporta più come gli altri GNU
programmi. POSIX richiede che le opzioni che seguono i nomi dei file debbano essere trattate come
nomi di file; per impostazione predefinita, tali opzioni sono permutate all'inizio dell'elenco degli operandi
e sono trattati come opzioni. Inoltre, POSIX richiede che le opzioni non riconosciute siano
diagnosticati come "illegali", ma dal momento che non sono proprio contro la legge il default
è quello di diagnosticarli come "non validi". POSIXLY_CORRETTO disabilita anche
_N_GNU_nonoption_argv_flags_, descritto sotto.
_N_GNU_nonoption_argv_flags_
(Qui N is grepl'ID di processo numerico.) Se il iil carattere di questo ambiente
il valore della variabile è 1, non considerare il iesimo operando di grep essere un'opzione,
anche se sembra essere uno. Una shell può inserire questa variabile nell'ambiente per
ogni comando che esegue, specificando quali operandi sono i risultati di nome file
espansione con caratteri jolly e pertanto non devono essere trattati come opzioni. Questo comportamento
è disponibile solo con la libreria GNU C e solo quando POSIXLY_CORRETTO non è impostato.
EXIT STATUS
Normalmente lo stato di uscita è 0 se è selezionata una linea, 1 se non sono state selezionate linee e 2 se
si è verificato un errore. Tuttavia, se il -q or --silenzioso or --silenzioso viene utilizzato e una linea è
selezionato, lo stato di uscita è 0 anche se si è verificato un errore.
COPYRIGHT
Copyright 1998-2000, 2002, 2005-2016 Free Software Foundation, Inc.
Questo è un software gratuito; vedere la fonte per le condizioni di copia. NON c'è garanzia; non
anche per COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE SCOPO.
Usa grep online usando i servizi onworks.net