grep - Online în cloud

Aceasta este comanda grep care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


grep, egrep, fgrep, rgrep - tipăriți linii care corespund unui model

REZUMAT


grep [OPŢIUNI] MODEL [FILE...]
grep [OPŢIUNI] [-e MODEL]... [-f FILE]... [FILE...]

DESCRIERE


grep caută intrarea numită FILEs pentru liniile care conțin o potrivire cu cea dată MODEL. Dacă
nu sunt specificate fișiere sau dacă fișierul „-" este dată, grep caută intrare standard. De
Mod implicit, grep imprimă liniile potrivite.

În plus, programele variante egrep, fgrep si rgrep sunt la fel ca grep -E, grep -F,
si grep -r, respectiv. Aceste variante sunt depreciate, dar sunt prevăzute pentru versiunea inversă
compatibilitate.

OPŢIUNI


General Program Informații
--Ajutor Trimiteți un mesaj de utilizare și ieșiți.

-V, --versiune
Ieșiți numărul versiunii de grep și ieșire.

Potrivire Selecţie
-E, --extended-regexp
interpret MODEL ca expresie regulată extinsă (ERE, vezi mai jos).

-F, --șiruri-fixe
interpret MODEL ca o listă de șiruri fixe (în loc de expresii regulate),
separate prin linii noi, dintre care oricare trebuie să fie potrivite.

-G, --basic-regexp
interpret MODEL ca expresie regulată de bază (BRE, vezi mai jos). Acesta este
Mod implicit.

-P, --perl-regexp
interpret MODEL ca expresie regulată Perl (PCRE, vezi mai jos). Acest lucru este extrem
experimentală şi grep -P poate avertiza asupra caracteristicilor neimplementate.

De potrivire Mod de control
-e MODEL, --regexp=MODEL
Utilizare MODEL ca model. Multiplu -e poate fi folosit pentru a specifica o căutare diferită
modele. Această opțiune este utilă și pentru a proteja un model care începe cu o cratimă
(-).

-f FILE, --file=FILE
Obțineți modele de la FILE, unul pe linie. Fișierul gol conține zero modele,
și prin urmare nu se potrivește cu nimic. Multiplu -f poate fi folosit pentru a specifica diferite fișiere.

-i, --ignora-majuscule
Ignorați distincțiile de majuscule în ambele MODEL și fișierele de intrare.

-v, --invers-potrivire
Inversați sensul de potrivire pentru a selecta linii care nu se potrivesc.

-w, --cuvânt-regexp
Selectați numai acele linii care conțin potriviri care formează cuvinte întregi. Testul este că
subșirul care se potrivește trebuie să fie fie la începutul liniei, fie precedat de
un caracter constitutiv non-cuvânt. În mod similar, trebuie să fie fie la sfârșitul
rând sau urmat de un caracter constitutiv non-cuvânt. Caracterele constitutive ale cuvântului
sunt litere, cifre și liniuța de subliniere.

-x, --line-regexp
Selectați numai acele potriviri care se potrivesc exact cu întreaga linie. Pentru un obișnuit
model de expresie, acesta este ca și cum ați așeza în paranteză modelul și apoi îl înconjurați
cu ^ si $.

-y Sinonim învechit pentru -i.

General producție Mod de control
-c, --numara
Suprima ieșirea normală; imprimați în schimb un număr de linii potrivite pentru fiecare intrare
fişier. Cu -v, --invers-potrivire opțiunea (vezi mai jos), numărați liniile care nu se potrivesc.

--culoare[=CÂND], --culoare[=CÂND]
Înconjurați șirurile de caractere potrivite (nevide), liniile de potrivire, liniile de context, fișierul
nume, numere de linii, decalaje de octeți și separatori (pentru câmpuri și grupuri de context
linii) cu secvențe de evacuare pentru a le afișa color pe terminal. Culorile
sunt definite de variabila de mediu GREP_COLORS. Mediul depreciat
variabil GREP_COLOR este încă acceptat, dar setarea sa nu are prioritate.
CÂND is nu, mereu, Auto.

-L, --fișiere-fără-potrivire
Suprima ieșirea normală; tipăriți în schimb numele fiecărui fișier de intrare din care nr
ieșirea ar fi fost în mod normal tipărită. Scanarea se va opri la prima
meci.

-l, --fișiere-cu-potriviri
Suprima ieșirea normală; imprimați în schimb numele fiecărui fișier de intrare din care ieșire
ar fi fost tipărit în mod normal. Scanarea se va opri la primul meci.

-m NUM, --max-count=NUM
Nu mai citiți un fișier după NUM linii de potrivire. Dacă intrarea este intrare standard de la
un fișier obișnuit și NUM liniile de potrivire sunt ieșite, grep asigură că standardul
intrarea este poziționată imediat după ultima linie potrivită înainte de a ieși, indiferent
a prezenței liniilor de context în urmă. Acest lucru permite un proces de apelare la
reluați o căutare. Cand grep se opreste dupa NUM linii de potrivire, scoate orice final
linii de context. Cand -c or --numara este folosită și opțiunea, grep nu scoate a
numără mai mare decât NUM. Cand -v or --invers-potrivire este folosită și opțiunea, grep
se oprește după ieșire NUM linii care nu se potrivesc.

-o, --doar-potrivire
Imprimați numai părțile potrivite (nevide) ale unei linii de potrivire, cu fiecare astfel de părți activată
o linie de ieșire separată.

-q, --Liniște, --tăcut
Liniște; nu scrie nimic la ieșirea standard. Ieșiți imediat cu starea zero
dacă se găsește vreo potrivire, chiar dacă a fost detectată o eroare. Vezi, de asemenea, -s or
--fără-mesaje opțiune.

-s, --fără-mesaje
Suprimați mesajele de eroare despre fișiere inexistente sau ilizibile.

producție Linie Prefix Mod de control
-b, --byte-offset
Tipăriți offset-ul de octeți bazat pe 0 în fișierul de intrare înainte de fiecare linie de ieșire. Dacă
-o (--doar-potrivire), imprimați offset-ul piesei potrivite.

-H, --cu-nume-fișier
Tipăriți numele fișierului pentru fiecare potrivire. Aceasta este valoarea implicită când există mai mult de
un fișier de căutat.

-h, --no-filename
Suprimați prefixarea numelor de fișiere la ieșire. Aceasta este valoarea implicită atunci când există
un singur fișier (sau doar intrare standard) de căutat.

--label=ETICHETA
Afișați intrarea care provine de fapt de la intrarea standard ca intrare provenind din fișier ETICHETA.
Acest lucru este util în special atunci când implementați instrumente precum zgrep, de exemplu, gzip -CD foo.gz
| grep --label=foo -H ceva. Consultați și -H opțiune.

-n, --Numărul de linie
Prefixați fiecare linie de ieșire cu numărul de linie bazat pe 1 în fișierul său de intrare.

-T, --inițial-tab
Asigurați-vă că primul caracter al conținutului real al liniei se află într-o tabulatură, așadar
că alinierea filelor arată normal. Acest lucru este util cu opțiunile care prefix
ieșirea lor la conținutul real: -H,-n și -b. Pentru a îmbunătăți
probabilitatea ca liniile dintr-un singur fișier să înceapă toate la aceeași coloană, aceasta
de asemenea, face ca numărul liniei și offset-ul de octeți (dacă există) să fie tipărite la minimum
dimensiune lățimea câmpului.

-u, --unix-byte-offsets
Raportați decalajele de octeți în stil Unix. Acest comutator provoacă grep pentru a raporta decalajele de octeți ca
dacă fișierul ar fi un fișier text în stil Unix, adică cu caractere CR eliminate.
Acest lucru va produce rezultate identice cu rularea grep pe o mașină Unix. Această opțiune
nu are efect decât dacă -b se folosește și opțiunea; nu are niciun efect asupra altor platforme
decât MS-DOS și MS-Windows.

-Z, --nul
Ieșiți un octet zero (ASCII nul caracter) în locul caracterului care în mod normal
urmează un nume de fișier. De exemplu, grep -lZ scoate un octet zero după fiecare fișier
nume în loc de linia nouă obișnuită. Această opțiune face rezultatul fără ambiguitate, chiar
în prezența numelor de fișiere care conțin caractere neobișnuite, cum ar fi liniile noi. Acest
opțiunea poate fi utilizată cu comenzi precum găsi -print0, perl -0, fel -z și xargs -0
pentru a procesa nume de fișiere arbitrare, chiar și cele care conțin caractere newline.

Context Linie Mod de control
-A NUM, --după-context=NUM
NUM linii de context final după linii de potrivire. Plasează o linie care conține
un separator de grup (--) între grupurile învecinate de meciuri. Cu -o or
--doar-potrivire opțiune, aceasta nu are efect și este dat un avertisment.

-B NUM, --înainte de context=NUM
NUM linii de context de conducere înainte de liniile de potrivire. Plasează o linie care conține
un separator de grup (--) între grupurile învecinate de meciuri. Cu -o or
--doar-potrivire opțiune, aceasta nu are efect și este dat un avertisment.

-C NUM, -NUM, --context=NUM
NUM linii de context de ieșire. Plasează o linie care conține un separator de grup (--)
între grupuri adiacente de meciuri. Cu -o or --doar-potrivire opțiune, asta
nu are efect și se dă un avertisment.

Fișier si director Selecţie
-a, --text
Procesează un fișier binar ca și cum ar fi text; aceasta este echivalentă cu
--binary-files=text opțiune.

--binary-files=TIP
Dacă primii câțiva octeți ai unui fișier indică faptul că fișierul conține date binare,
presupunem că fișierul este de tip TIP. În mod implicit, TIP is binar și grep
în mod normal, emite fie un mesaj de o linie care spune că un fișier binar se potrivește, fie nu
mesaj dacă nu există nicio potrivire. Dacă TIP is fără-chibrit, grep presupune că un binar
fișierul nu se potrivește; aceasta este echivalentă cu -I opțiune. Dacă TIP is a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. , grep
procesează un fișier binar ca și cum ar fi text; aceasta este echivalentă cu -a opțiune.
La procesarea datelor binare, grep poate trata octeții non-text ca terminatori de linie; pentru
exemplu, modelul ".' (punctul) ar putea să nu se potrivească cu un octet nul, ca și octet nul
ar putea fi tratat ca un terminator de linie. Avertisment: grep --binary-files=text ar putea
ieșire gunoi binar, care poate avea efecte secundare urâte dacă rezultatul este a
terminal și dacă driverul terminal interpretează unele dintre ele ca comenzi.

-D ACŢIUNE, --dispozitive=ACŢIUNE
Dacă un fișier de intrare este un dispozitiv, FIFO sau socket, utilizați ACŢIUNE pentru a o procesa. De
Mod implicit, ACŢIUNE is citit, ceea ce înseamnă că dispozitivele sunt citite ca și cum ar fi
dosare obișnuite. Dacă ACŢIUNE is sări, dispozitivele sunt ignorate silențios.

-d ACŢIUNE, --directoare=ACŢIUNE
Dacă un fișier de intrare este un director, utilizați ACŢIUNE pentru a o procesa. În mod implicit, ACŢIUNE is
citit, adică citiți directoare ca și cum ar fi fișiere obișnuite. Dacă ACŢIUNE is
sări, săriți în tăcere directoare. Dacă ACŢIUNE is recurge, citiți toate fișierele de sub fiecare
director, recursiv, urmând legături simbolice numai dacă acestea sunt la comandă
linia. Aceasta este echivalentă cu -r opțiune.

--exclude=GLOB
Omiteți fișierele al căror nume de bază se potrivește GLOB (folosind potrivirea wildcard). Un nume de fișier
glob poate folosi *, ? și [...] ca metacaractere și pentru a cita un wildcard sau backslash
caracter la propriu.

--exclude-din=FILE
Omiteți fișierele al căror nume de bază se potrivește cu oricare dintre globurile de nume de fișier citite FILE (folosind
potrivirea wildcard așa cum este descris mai jos --exclude).

--exclude-dir=DIR
Excludeți directoarele care se potrivesc cu modelul DIR din căutări recursive.

-I Procesați un fișier binar ca și cum nu ar conține date care se potrivesc; aceasta este echivalentă cu
il --binary-files=fără-potrivire opțiune.

--include=GLOB
Căutați numai fișierele al căror nume de bază se potrivește GLOB (folosind potrivirea wildcard ca
descris mai jos --exclude).

-r, --recursiv
Citiți toate fișierele din fiecare director, recursiv, urmând link-uri simbolice numai dacă
sunt pe linia de comandă. Rețineți că dacă nu este dat niciun operand de fișier, grep caută
directorul de lucru. Aceasta este echivalentă cu -d recurge opțiune.

-R, --dereference-recursive
Citiți toate fișierele din fiecare director, recursiv. Urmați toate linkurile simbolice,
spre deosebire de -r.

Altele Opţiuni
--line-buffered
Utilizați linia tampon la ieșire. Acest lucru poate cauza o penalizare de performanță.

-U, --binar
Tratați fișierul(ele) ca binar. În mod implicit, sub MS-DOS și MS-Windows, grep ghici
tipul de fișier uitându-se la conținutul primelor 32 KB citite din fișier. Dacă
grep decide că fișierul este un fișier text, scoate caracterele CR din original
conținutul fișierului (pentru a face expresii regulate cu ^ si $ functioneaza corect).
specificarea -U anulează această presupunere, ceea ce face ca toate fișierele să fie citite și transmise către
mecanismul de potrivire text; dacă fișierul este un fișier text cu perechi CR/LF la
sfârşitul fiecărei linii, acest lucru va duce la eşecul unor expresii regulate. Această opțiune
nu are efect asupra altor platforme decât MS-DOS și MS-Windows.

-z, --null-data
Tratați intrarea ca un set de linii, fiecare terminată cu un octet zero (ASCII nul
caracter) în loc de o nouă linie. Ca -Z or --nul opțiune, această opțiune poate fi
folosit cu comenzi precum fel -z pentru a procesa nume de fișiere arbitrare.

REGULAR EXPRESII


O expresie regulată este un model care descrie un set de șiruri. Expresii obisnuite
sunt construite în mod analog expresiilor aritmetice, folosind diferiți operatori pentru
combina expresii mai mici.

grep înțelege trei versiuni diferite ale sintaxei expresiilor regulate: „de bază” (BRE),
„extended” (ERE) și „perl” (PCRE). În GNU grep, nu există nicio diferență în disponibile
funcționalitate între sintaxele de bază și extinse. În alte implementări, de bază
expresiile regulate sunt mai puțin puternice. Următoarea descriere se aplică la extins
expresii obisnuite; diferențele pentru expresiile regulate de bază sunt rezumate ulterior.
Expresiile regulate Perl oferă funcționalități suplimentare și sunt documentate în
pcresintaxă(3) și pcrepattern(3), dar funcționează numai dacă PCRE este disponibil în sistem.

Elementele fundamentale sunt expresiile regulate care se potrivesc cu un singur caracter.
Majoritatea caracterelor, inclusiv toate literele și cifrele, sunt expresii regulate care se potrivesc
înșiși. Orice meta-caracter cu semnificație specială poate fi citat precedându-l cu a
backslash.

Perioada . se potrivește cu orice caracter.

Caracter Clase si Paranteză Expresii
A paranteză expresie este o listă de caractere cuprinsă de [ si ]. Se potrivește cu orice singur
caracter din lista respectivă; dacă primul caracter al listei este marcajul ^ apoi se potriveste
orice personaj nu În listă. De exemplu, expresia regulată [0123456789] meciuri
orice cifră.

Într-o expresie paranteză, a gamă expresie este format din două caractere separate prin a
cratimă. Se potrivește cu orice caracter care sortează între cele două caractere, inclusiv,
folosind secvența de colazionare și setul de caractere ale localului. De exemplu, în C implicit
local, [anunț] este echivalent cu [abcd]. Multe localități sortează caracterele în ordinea dicționarului,
și în aceste localități [anunț] de obicei nu este echivalent cu [abcd]; ar putea fi echivalent
la [aBbCcDd], de exemplu. Pentru a obține interpretarea tradițională a parantezei
expresii, puteți utiliza localitatea C setând codul LC_ALL variabilă de mediu la
valoare C.

În cele din urmă, anumite clase de caractere numite sunt predefinite între paranteze, cum ar fi
urmează. Numele lor se explică de la sine și sunt [:alnum:], [:alfa:], [:cntrl:],
[:cifră:], [:grafic:], [:inferior:], [:imprimare:], [:punct:], [:spaţiu:], [:superior:] și
[:xdigit:]. De exemplu, [[:alnum:]] înseamnă clasa de caractere de numere și litere în
localitatea curentă. În codarea locală C și a setului de caractere ASCII, aceasta este aceeași ca
[0-9A-Za-z]. (Rețineți că parantezele din aceste nume de clasă fac parte din numele simbolice,
și trebuie incluse în plus față de parantezele care delimitează expresia paranteze.) Cele mai multe
meta-caracterele își pierd semnificația specială în expresiile paranteze. Pentru a include a
literal ] plasează-l pe primul loc în listă. În mod similar, pentru a include un literal ^ pune-l oriunde
dar mai intai. În cele din urmă, să includă un literal - pune-l pe ultimul loc.

Ancorare
Caretul ^ și semnul dolarului $ sunt meta-caractere care se potrivesc, respectiv, cu golul
șir la începutul și la sfârșitul unei linii.

backslash Caracter si Special Expresii
Simbolurile \< si \> respectiv potriviți șirul gol la începutul și sfârșitul lui a
cuvânt. Simbolul \b se potrivește cu șirul gol de la marginea unui cuvânt și \B se potrivește cu
șir gol cu ​​condiția să fie nu la marginea unui cuvânt. Simbolul \w este un sinonim pentru
[_[:alnum:]] si \W este un sinonim pentru [^_[:alnum:]].

Repetiţie
O expresie regulată poate fi urmată de unul dintre mai mulți operatori de repetiție:
? Elementul precedent este opțional și se potrivește cel mult o dată.
* Elementul precedent va fi potrivit de zero sau de mai multe ori.
+ Elementul precedent va fi potrivit o dată sau de mai multe ori.
{n} Elementul precedent se potrivește exact n ori.
{n,} Elementul precedent este potrivit n sau de mai multe ori.
{,m} Elementul precedent se potrivește cel mult m ori. Aceasta este o extensie GNU.
{n,m} Elementul precedent este cel puțin potrivit n ori, dar nu mai mult decât m ori.

Concatenare
Două expresii regulate pot fi concatenate; expresia regulată rezultată se potrivește cu oricare
șir format prin concatenarea a două subșiruri care respectiv se potrivesc cu concatenatul
expresii.

Alternanţă
Două expresii regulate pot fi unite de operatorul infix |; regulatul rezultat
expresie se potrivește cu orice șir care se potrivește fie cu expresia alternativă.

Precedenta
Repetarea are prioritate asupra concatenării, care la rândul ei are prioritate asupra
alternanţă. O expresie întreagă poate fi inclusă în paranteze pentru a le înlocui
regulile de precedență și formează o subexpresie.

înapoi Referinte si Subexpresii
Referința din spate n, În cazul în care n este o singură cifră, se potrivește cu subșirul potrivit anterior
langa na-a subexpresie între paranteze a expresiei regulate.

pachet de bază vs Extins Regulat Expresii
În expresiile regulate de bază meta-caracterele ?, +, {, |, ( și ) își pierd specialitatea
sens; folosiți în schimb versiunile cu bară oblică inversă \?, \+, \{, \|, \( și \).

MEDIUL VARIABILE


Comportamentul grep este afectată de următoarele variabile de mediu.

Localitatea pentru categorie LC_foo este specificat prin examinarea celor trei variabile de mediu
LC_ALL, LC_foo, LIMBA, în această ordine. Prima dintre aceste variabile care este setată specifică
localul. De exemplu, dacă LC_ALL nu este setat, dar LC_MESSAGES este setat la pt_BR, apoi
Localizarea portugheză braziliană este folosită pentru LC_MESSAGES categorie. Localizarea C este folosită dacă
nici una dintre aceste variabile de mediu nu este setată, dacă catalogul local nu este instalat sau dacă
grep nu a fost compilat cu suport lingvistic național (NLS).

GREP_OPTIONS
Această variabilă specifică opțiunile implicite care trebuie plasate în fața oricărui explicit
Opțiuni. Deoarece acest lucru cauzează probleme la scrierea scripturilor portabile, această caracteristică va face
fi eliminat într-o versiune viitoare a grep și grep avertizează dacă este utilizat. Vă rugăm să utilizați
un alias sau un script în schimb.

GREP_COLOR
Această variabilă specifică culoarea folosită pentru a evidenția textul potrivit (negol). Aceasta
este depreciat în favoarea GREP_COLORS, dar încă susținut. The mt, ms și mc
capacități ale GREP_COLORS au prioritate fata de ea. Poate specifica doar culoarea
folosit pentru a evidenția textul care nu se potrivește în orice linie potrivită (o linie selectată
când -v opțiunea de linie de comandă este omisă sau o linie de context când -v is
specificat). Valoarea implicită este 01; 31, ceea ce înseamnă un text în prim plan roșu aldine pe
fundalul implicit al terminalului.

GREP_COLORS
Specifică culorile și alte atribute utilizate pentru a evidenția diferite părți ale
ieșire. Valoarea sa este o listă de capabilități, separată de două puncte, care este implicită
ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36 cu rv si ne boolean
capabilități omise (adică false). Capacitățile acceptate sunt după cum urmează.

sl= Subșir SGR pentru linii întregi selectate (adică, linii care se potrivesc atunci când -v
opțiunea de linie de comandă este omisă, sau liniile care nu se potrivesc atunci când -v este specificat).
Dacă totuși booleanul rv capacitatea și -v opțiunea din linia de comandă sunt ambele
specificat, se aplică în schimb liniilor de potrivire a contextului. Valoarea implicită este
gol (adică, perechea de culori implicită a terminalului).

cx= Subșir SGR pentru linii întregi de context (adică, linii care nu se potrivesc atunci când -v
opțiunea din linia de comandă este omisă sau liniile care se potrivesc când -v este specificat). Dacă
totuși booleanul rv capacitatea și -v opțiunea din linia de comandă sunt ambele
specificat, se aplică liniilor selectate care nu se potrivesc. Implicit
este gol (adică, perechea de culori implicită a terminalului).

rv Valoare booleană care inversează (schimbă) semnificațiile sl= si cx=
capabilități atunci când -v este specificată opțiunea de linie de comandă. Valoarea implicită este
fals (adică, capacitatea este omisă).

mt=01;31
Subșir SGR pentru potrivirea textului care nu este gol în orice linie de potrivire (adică, a
linia selectată atunci când -v opțiunea de linie de comandă este omisă sau o linie de context
cand -v este specificat). Setarea acesteia este echivalentă cu setarea ambelor ms= si
mc= deodată la aceeași valoare. Valoarea implicită este un text în prim plan roșu aldine
peste fundalul liniei curente.

ms=01;31
Subșir SGR pentru potrivirea textului care nu este gol într-o linie selectată. (Acesta este doar
folosit când -v opțiunea din linia de comandă este omisă.) Efectul sl= (Sau
cx= if rv) rămâne activă atunci când se activează. Valoarea implicită este a
prim-plan text roșu aldine peste fundalul liniei curente.

mc=01;31
Subșir SGR pentru potrivirea textului nevid într-o linie de context. (Acesta este doar
folosit când -v este specificată opțiunea de linie de comandă.) Efectul cx=
(Sau sl= if rv) rămâne activă atunci când aceasta se activează. Valoarea implicită este
un prim plan cu text roșu aldine peste fundalul liniei curente.

fn=35 Subșir SGR pentru numele fișierelor care prefixează orice linie de conținut. Valoarea implicită este a
text magenta în prim-plan peste fundalul implicit al terminalului.

ln=32 Subșir SGR pentru numerele de rând care prefixează orice linie de conținut. Valoarea implicită este a
text verde în prim-plan peste fundalul implicit al terminalului.

bn=32 Subșir SGR pentru decalajele de octeți care prefixează orice linie de conținut. Valoarea implicită este a
text verde în prim-plan peste fundalul implicit al terminalului.

se=36 Subșir SGR pentru separatoarele care sunt inserate între câmpurile de linie selectate
(:), între câmpurile de linii de context, (-), și între grupuri de linii adiacente
când este specificat un context diferit de zero (--). Valoarea implicită este un text cyan
prim-plan peste fundalul implicit al terminalului.

ne Valoare booleană care împiedică ștergerea până la sfârșitul liniei folosind Erase in Line
(EL) la dreapta (\33[K) de fiecare dată când se termină un articol colorat. Acest lucru este necesar pe
terminale pe care EL nu este suportat. În rest, este util pe terminale
pentru care back_color_erase (ecb) capacitatea booleană terminfo nu
aplicați, atunci când culorile de evidențiere alese nu afectează fundalul sau
când EL este prea lent sau provoacă prea mult pâlpâire. Valoarea implicită este false (adică
capacitatea este omisă).

Rețineți că capabilitățile booleene nu au =... parte. Sunt omise (adică false)
implicit și devin adevărate atunci când este specificat.

Consultați secțiunea Select Graphic Rendition (SGR) din documentația textului
terminal care este folosit pentru valorile permise și semnificația lor ca caracter
atribute. Aceste valori subșir sunt numere întregi în reprezentare zecimală și pot
fi concatenat cu punct și virgulă. grep se ocupă de asamblarea rezultatului într-o
secvența SGR completă (\33[...m). Valorile comune de concatenat includ 1 pentru îndrăzneț,
4 pentru subliniere, 5 pentru clipire, 7 pentru invers, 39 pentru culoarea prim-plan implicită, 30 la
37 pentru culorile din prim plan, 90 la 97 pentru culorile din prim plan în modul 16 culori, 38; 5; 0 la
38; 5; 255 pentru modurile de 88 de culori și 256 de culori, culori din prim-plan, 49 pentru implicit
culoare de fundal, 40 la 47 pentru culorile de fundal, 100 la 107 pentru modul 16 culori
culorile de fundal și 48; 5; 0 la 48; 5; 255 pentru moduri de 88 de culori și 256 de culori
culorile de fundal.

LC_ALL, LC_COLLATE, LIMBA
Aceste variabile specifică localitatea pentru LC_COLLATE categorie, care determină
secvența de colating folosită pentru a interpreta expresii de gamă precum [az].

LC_ALL, LC_CTYPE, LIMBA
Aceste variabile specifică localitatea pentru LC_CTYPE categorie, care determină
tip de caractere, de exemplu, care caractere sunt spații albe.

LC_ALL, LC_MESSAGES, LIMBA
Aceste variabile specifică localitatea pentru LC_MESSAGES categorie, care determină
limba care grep folosește pentru mesaje. Localitatea C implicită folosește American
Mesaje în limba engleză.

POSIXLY_CORRECT
Dacă este setat, grep se comportă așa cum cere POSIX; in caz contrar, grep se comportă mai mult ca alte GNU
programe. POSIX necesită ca opțiunile care urmează numelor de fișiere să fie tratate ca
nume de fișiere; implicit, astfel de opțiuni sunt permutate în fața listei de operanzi
și sunt tratate ca opțiuni. De asemenea, POSIX necesită ca opțiunile nerecunoscute să fie
diagnosticate ca fiind „ilegale”, dar din moment ce nu sunt cu adevărat împotriva legii, implicit
este să le diagnosticăm ca „invalide”. POSIXLY_CORRECT dezactivează de asemenea
_N_GNU_nonoption_argv_flags_, descris mai jos.

_N_GNU_nonoption_argv_flags_
(Aici N is grepID-ul numeric al procesului lui.) Dacă icaracterul acestui mediu
valoarea variabilei este 1, nu luați în considerare ial-lea operand al grep sa fie o optiune,
chiar dacă pare a fi unul. Un shell poate pune această variabilă în mediu pentru
fiecare comandă pe care o rulează, specificând care operanzi sunt rezultatele numelui fișierului
extinderea wildcard și, prin urmare, nu ar trebui tratată ca opțiuni. Acest comportament
este disponibil numai cu biblioteca GNU C și numai când POSIXLY_CORRECT nu este setat.

EXIT STAREA


În mod normal, starea de ieșire este 0 dacă este selectată o linie, 1 dacă nu a fost selectată nicio linie și 2 dacă
a aparut o eroare. Cu toate acestea, dacă -q or --Liniște or --tăcut este folosit și o linie este
selectat, starea de ieșire este 0 chiar dacă a apărut o eroare.

DREPTURI DE AUTOR


Drepturi de autor 1998-2000, 2002, 2005-2016 Free Software Foundation, Inc.

Acesta este software gratuit; consultați sursa pentru condițiile de copiere. NU există garanție; nu
chiar și pentru VANTABILITATE sau ADEPTARE PENTRU UN ANUMIT SCOP.

Utilizați grep online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows