İngilizceFransızcaİspanyolca

OnWorks favicon'u

rgrep - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında rgrep çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen rgrep komutudur.

Program:

ADI


grep, egrep, fgrep, rgrep - bir desenle eşleşen satırları yazdır

SİNOPSİS


grep [SEÇENEKLER] MODEL [DOSYA...]
grep [SEÇENEKLER] [-e MODEL] ... [-f DOSYA] ... [DOSYA...]

TANIM


grep adlandırılmış girişi arar DOSYAs verilenle eşleşme içeren satırlar için MODEL. Eğer
dosya belirtilmemişse veya "-" verilmiş, grep standart girdiyi arar. Tarafından
, varsayılan grep eşleşen satırları yazdırır.

Ayrıca, varyant programları yumurta, fgrep ve rgrep ile aynı grep -E, grep -F,
ve grep -r, sırasıyla. Bu varyantlar kullanımdan kaldırılmıştır, ancak geriye dönük kullanım için sağlanmıştır.
uyumluluğu.

SEÇENEKLER


genel Programı Bilgi
--yardım et Bir kullanım mesajı çıktısı alın ve çıkın.

-V, --versiyon
sürüm numarasını çıktı grep ve çıkış.

Eşleştirici seçim
-E, --genişletilmiş-normal ifade
Yorumlamak MODEL genişletilmiş bir normal ifade olarak (ERE, aşağıya bakın).

-F, --sabit-dizeler
Yorumlamak MODEL sabit dizelerin bir listesi olarak (normal ifadeler yerine),
herhangi biri eşleştirilecek yeni satırlarla ayrılmış.

-G, --temel-normal ifade
Yorumlamak MODEL temel bir normal ifade olarak (BRE, aşağıya bakın). bu
Varsayılan.

-P, --perl-regexp
Yorumlamak MODEL Perl normal ifadesi olarak (PCRE, aşağıya bakın). Bu son derece
deneysel ve grep -P uygulanmayan özellikler konusunda uyarabilir.

Uygun Control
-e MODEL, --regexp=MODEL
kullanım MODEL desen olarak. çoklu -e farklı arama belirtmek için kullanılabilir
desenler. Bu seçenek, kısa çizgi ile başlayan bir kalıbı korumak için de kullanışlıdır.
(-).

-f DOSYA, --dosya=DOSYA
Kalıpları şuradan elde edin: DOSYA, Her satıra bir tane. Boş dosya sıfır desen içeriyor,
ve bu nedenle hiçbir şeyle eşleşmez. çoklu -f farklı dosyaları belirtmek için kullanılabilir.

-i, --ignore-case
Her iki durumda da büyük/küçük harf farklarını yoksay MODEL ve giriş dosyaları.

-v, --ters-eşleşme
Eşleşmeyen çizgileri seçmek için eşleşme duygusunu ters çevirin.

-w, --word-regexp
Yalnızca tam sözcükleri oluşturan eşleşmeleri içeren satırları seçin. Test şu ki
eşleşen alt dize ya satırın başında olmalı ya da öncesinde
sözcük olmayan bir kurucu karakter. Benzer şekilde, ya sonunda olmalıdır
satır veya ardından sözcük olmayan bir kurucu karakter gelir. Kelimeyi oluşturan karakterler
harfler, rakamlar ve alt çizgidir.

-x, --line-normal ifade
Yalnızca tüm çizgiyle tam olarak eşleşen eşleşmeleri seçin. düzenli için
ifade kalıbı, bu kalıbı parantez içine almak ve sonra onu çevrelemek gibidir.
ile ^ ve $.

-y eskimiş eş anlamlısı -i.

genel Çıktı Control
-c, --saymak
Normal çıktıyı bastır; bunun yerine her giriş için eşleşen satır sayısını yazdırın
dosya. İle -v, --ters-eşleşme seçeneği (aşağıya bakın), eşleşmeyen satırları sayın.

--renk[=ZAMAN], --renk[=ZAMAN]
Eşleşen (boş olmayan) dizeleri, eşleşen satırları, bağlam satırlarını, dosyayı çevreleyin
adlar, satır numaraları, bayt uzaklıkları ve ayırıcılar (alanlar ve bağlam grupları için
çizgiler) terminalde renkli olarak görüntülemek için kaçış dizileriyle. Renkler
ortam değişkeni tarafından tanımlanır GREP_COLORS. Kullanımdan kaldırılan ortam
değişken GREP_COLOR hala destekleniyor, ancak ayarının önceliği yok.
ZAMAN is asla, her zamanya da Oto.

-L, --dosyalar-eşleşmesiz
Normal çıktıyı bastır; bunun yerine, hiçbir giriş dosyasının adını yazdırmayın.
çıktı normalde yazdırılırdı. İlk taramada tarama duracaktır.
maç.

-l, --files-with-match
Normal çıktıyı bastır; bunun yerine çıktının alındığı her girdi dosyasının adını yazdırın.
normalde basılmış olurdu. Tarama ilk eşleşmede duracaktır.

-m NUM, --max-sayım=NUM
sonra bir dosyayı okumayı bırak NUM eşleşen çizgiler Giriş standart giriş ise
normal bir dosya ve NUM eşleşen satırlar çıktı, grep standart olmasını sağlar
giriş, ne olursa olsun, çıkmadan önce son eşleşen satırdan hemen sonra konumlandırılır
takip eden bağlam çizgilerinin varlığı. Bu, bir arama işleminin
bir aramaya devam edin. Ne zaman grep sonra durur NUM eşleşen satırlar, herhangi bir sondaki çıktıyı verir
bağlam çizgileri. Ne zaman -c or --saymak seçeneği de kullanılır, grep bir çıktı vermiyor
daha büyük saymak NUM. Ne -v or --ters-eşleşme seçeneği de kullanılır, grep
çıktıktan sonra durur NUM eşleşmeyen satırlar

-o, --sadece-eşleşen
Eşleşen bir satırın yalnızca eşleşen (boş olmayan) kısımlarını, her bir parça üzerinde olacak şekilde yazdırın.
Ayrı bir çıkış hattı.

-q, --sessizlik, --sessiz
Sessizlik; standart çıktıya hiçbir şey yazmayın. Sıfır durumuyla hemen çıkın
herhangi bir eşleşme bulunursa, bir hata algılansa bile. Ayrıca bkz. -s or
--mesaj yok seçeneği.

-s, --mesaj yok
Var olmayan veya okunamayan dosyalar hakkındaki hata mesajlarını bastırın.

Çıktı çizgi Önek Control
-b, --byte ofset
Her çıktı satırından önce giriş dosyasındaki 0 ​​tabanlı bayt ofsetini yazdırın. Eğer
-o (--sadece-eşleşen) belirtildiğinde, eşleşen parçanın ofsetini yazdırın.

-H, --dosya adıyla
Her eşleşme için dosya adını yazdırın. Birden fazla olduğunda bu varsayılandır.
Aramak için bir dosya.

-h, --no-dosya adı
Çıktıda dosya adlarının ön ekini bastırın. Var olduğunda bu varsayılandır
aramak için yalnızca bir dosya (veya yalnızca standart girdi).

--etiket=ETİKET
Dosyadan gelen girdi olarak standart girdiden gelen girdiyi göster ETİKET.
Bu, özellikle aşağıdaki gibi araçları uygularken kullanışlıdır: kavramak, Örneğin, gzip -CD foo.gz
| grep --etiket=foo -H bir şey. Ayrıca bakınız -H seçeneği.

-n, --satır numarası
Girdi dosyasındaki her çıktı satırının önüne 1 tabanlı satır numarası ekleyin.

-T, --ilk-sekme
Gerçek satır içeriğinin ilk karakterinin bir sekme durağında olduğundan emin olun, bu nedenle
sekmelerin hizalanması normal görünüyor. Bu, ön eki olan seçeneklerle kullanışlıdır.
gerçek içeriğe çıktıları: -H,-n, ve -b. geliştirmek için
tek bir dosyadaki satırların hepsinin aynı sütunda başlama olasılığı, bu
ayrıca satır numarasının ve bayt ofsetinin (varsa) minimumda yazdırılmasına neden olur
boyut alan genişliği.

-u, --unix bayt uzaklıkları
Unix tarzı bayt ofsetlerini bildirin. Bu anahtar neden olur grep bayt ofsetlerini şu şekilde bildirmek için
dosya Unix tarzı bir metin dosyasıysa, yani CR karakterleri çıkarılmışsa.
Bu, çalıştırmayla aynı sonuçları üretecektir grep bir Unix makinesinde. Bu seçenek
sürece etkisi yoktur -b seçeneği de kullanılır; diğer platformlar üzerinde hiçbir etkisi yoktur
MS-DOS ve MS-Windows'tan daha fazla.

-Z, --boş
Sıfır bayt çıktısı (ASCII NUL karakter) normalde olan karakter yerine
bir dosya adını takip eder. Örneğin, grep -lZ her dosyadan sonra sıfır bayt çıktısı verir
normal yeni satır yerine isim. Bu seçenek, çıktıyı net hale getirir, hatta
yeni satırlar gibi olağandışı karakterler içeren dosya adlarının varlığında. Bu
seçenek gibi komutlarla kullanılabilir bulmak -baskı0, perl -0, tür -z, ve xargs -0
yeni satır karakterleri içerenler de dahil olmak üzere rastgele dosya adlarını işlemek için.

bağlam çizgi Control
-A NUM, --sonraki bağlam=NUM
Print NUM eşleşen satırlardan sonra takip eden bağlam satırları. içeren bir satır yerleştirir
grup ayırıcı (--) bitişik eşleşme grupları arasında. İle -o or
--sadece-eşleşen seçeneği, bunun bir etkisi yoktur ve bir uyarı verilir.

-B NUM, --önce-bağlam=NUM
Print NUM eşleşen satırlardan önce önde gelen bağlam satırları. içeren bir satır yerleştirir
grup ayırıcı (--) bitişik eşleşme grupları arasında. İle -o or
--sadece-eşleşen seçeneği, bunun bir etkisi yoktur ve bir uyarı verilir.

-C NUM, -NUM, --bağlam=NUM
Print NUM çıktı bağlamının satırları. Grup ayırıcı içeren bir satır yerleştirir (--)
bitişik eşleşme grupları arasında. İle -o or --sadece-eşleşen seçenek, bu
etkisi yoktur ve bir uyarı verilir.

fileto ve rehber seçim
-a, --Metin
Bir ikili dosyayı metinmiş gibi işleyin; bu eşdeğerdir
--binary-files=metin seçeneği.

--ikili dosyalar=TİP
Bir dosyanın ilk birkaç baytı dosyanın ikili veri içerdiğini gösteriyorsa,
dosyanın türünde olduğunu varsayalım TİP. Varsayılan olarak, TİP is ikili, ve grep
normalde ya bir ikili dosyanın eşleştiğini söyleyen tek satırlık bir mesaj verir ya da hayır
eşleşme yoksa mesaj. Eğer TİP is maçsız, grep bir ikili olduğunu varsayar
dosya eşleşmiyor; bu eşdeğerdir -I seçenek. Eğer TİP is metin, grep
bir ikili dosyayı metinmiş gibi işler; bu eşdeğerdir -a seçeneği.
İkili verileri işlerken, grep metin olmayan baytları satır sonlandırıcı olarak değerlendirebilir; için
örneğin, desen '.' (nokta) boş bir baytla eşleşmeyebilir, çünkü boş bayt
satır sonlandırıcı olarak ele alınabilir. Uyarı: grep --binary-files=metin olabilir
çıktı ise kötü yan etkilere sahip olabilecek ikili çöp çıktısı
terminal ve terminal sürücüsü bazılarını komut olarak yorumlarsa.

-D EYLEM, --cihazlar=EYLEM
Bir girdi dosyası bir cihaz, FIFO veya soket ise, şunu kullanın: EYLEM işlemek için. Tarafından
, varsayılan EYLEM is okumak, bu, cihazların sanki okunmuş gibi okunduğu anlamına gelir.
sıradan dosyalar. Eğer EYLEM is atlamak, cihazlar sessizce atlanır.

-d EYLEM, --dizinler=EYLEM
Bir girdi dosyası bir dizinse, şunu kullanın: EYLEM işlemek için. Varsayılan olarak, EYLEM is
okumak, yani dizinleri sıradan dosyalarmış gibi okuyun. Eğer EYLEM is
atlamak, sessizce dizinleri atlayın. Eğer EYLEM is recurse, her birinin altındaki tüm dosyaları oku
dizin, özyinelemeli olarak, yalnızca komuttaysa sembolik bağları takip eder
hat. Bu eşdeğerdir -r seçeneği.

--hariç tut=KÜRESEL
Temel adı eşleşen dosyaları atla KÜRESEL (joker karakter eşleştirmesini kullanarak). Bir dosya adı
küre kullanabilir *, ?, ve [Kendi ID’n ile mağazalarını oluştur] joker karakterler olarak ve \ joker karakter veya ters eğik çizgi alıntı yapmak için
karakter tam anlamıyla.

--hariç tutma-dan=DOSYA
Taban adı, okunan dosya adı kürelerinden herhangi biriyle eşleşen dosyaları atla DOSYA (kullanarak
aşağıda açıklandığı gibi joker karakter eşleşmesi --hariç tutmak).

--exclude-dir=DIR
Kalıpla eşleşen dizinleri hariç tut DIR özyinelemeli aramalardan.

-I Bir ikili dosyayı, eşleşen veriler içermiyormuş gibi işleyin; bu eşdeğerdir
the --binary-files=eşleşmesiz seçeneği.

--içerir=KÜRESEL
Yalnızca temel adı eşleşen dosyaları ara KÜRESEL (joker karakter eşleştirmesini şu şekilde kullanarak
altında tarif edildi --hariç tutmak).

-r, - yinelemeli
Her bir dizinin altındaki tüm dosyaları, yalnızca aşağıdaki durumlarda sembolik bağları takip ederek, yinelemeli olarak okuyun.
onlar komut satırında. Herhangi bir dosya işleneni verilmezse, grep aramasının yapıldığını unutmayın.
çalışma dizini. Bu eşdeğerdir -d recurse seçeneği.

-R, --dereference-özyinelemeli
Her dizinin altındaki tüm dosyaları tekrar tekrar okuyun. Tüm sembolik bağlantıları takip edin,
aksine -r.

Diğer Opsiyonlar
--line-tamponlu
Çıktıda satır arabelleğe almayı kullanın. Bu, performans cezasına neden olabilir.

-U, --ikili
Dosyaları ikili olarak ele alın. Varsayılan olarak, MS-DOS ve MS-Windows altında, grep tahminler
dosyadan okunan ilk 32KB'nin içeriğine bakarak dosya türünü seçin. Eğer
grep dosyanın bir metin dosyası olduğuna karar verir, orijinalden CR karakterlerini çıkarır
dosya içeriği (düzenli ifadeler yapmak için ^ ve $ doğru çalışın).
Belirtme -U bu varsayımı geçersiz kılar ve tüm dosyaların okunmasına ve iletilmesine neden olur
eşleme mekanizması kelimesi kelimesine; dosya, CR/LF çiftleri olan bir metin dosyasıysa
her satırın sonunda, bu bazı normal ifadelerin başarısız olmasına neden olur. Bu seçenek
MS-DOS ve MS-Windows dışındaki platformlarda hiçbir etkisi yoktur.

-z, --null-veri
Girdiyi, her biri sıfır bayt ile sonlandırılan bir dizi satır olarak ele alın (ASCII NUL
karakter) yeni satır yerine. Gibi -Z or --boş seçenek, bu seçenek olabilir
gibi komutlarla kullanılır tür -z rasgele dosya adlarını işlemek için.

DÜZENLİ İFADE


Normal ifade, bir dizi diziyi tanımlayan bir kalıptır. Düzenli ifadeler
için çeşitli operatörler kullanılarak aritmetik ifadelere benzer şekilde oluşturulur.
daha küçük ifadeleri birleştirin.

grep normal ifade sözdiziminin üç farklı versiyonunu anlar: “temel” (BRE),
"genişletilmiş" (ERE) ve "perl" (PCRE). GNU'da grep, mevcut hiçbir fark yoktur
temel ve genişletilmiş sözdizimleri arasındaki işlevsellik. Diğer uygulamalarda temel
normal ifadeler daha az güçlüdür. Aşağıdaki açıklama, genişletilmiş
düzenli ifadeler; Temel düzenli ifadeler için farklılıklar daha sonra özetlenmiştir.
Perl düzenli ifadeleri ek işlevsellik sağlar ve şurada belgelenmiştir:
sözdizimi(3) ve yeniden desen(3), ancak yalnızca sistemde PCRE varsa çalışır.

Temel yapı taşları, tek bir karakterle eşleşen düzenli ifadelerdir.
Tüm harfler ve rakamlar dahil olmak üzere çoğu karakter, eşleşen normal ifadelerdir.
kendileri. Özel anlamı olan herhangi bir meta-karakter, önüne bir
ters eğik çizgi.

Periyot . herhangi bir tek karakterle eşleşir.

Karakter Sınıflar ve Tutucu İfadeler
A dirsek ifade tarafından çevrelenen karakterlerin bir listesidir [ ve ]. Herhangi bir tek eşleşir
o listedeki karakter; listenin ilk karakteri şapka ise ^ o zaman eşleşir
herhangi bir karakter değil listede. Örneğin, normal ifade [0123456789] maçlar
herhangi bir tek rakam

Bir parantez ifadesi içinde, bir menzil ifade ile ayrılmış iki karakterden oluşur
tire. Dahil olmak üzere iki karakter arasında sıralama yapan herhangi bir tek karakterle eşleşir,
yerel ayarın harmanlama sırasını ve karakter kümesini kullanarak. Örneğin, varsayılan C'de
yerel ayar, [reklam] eşdeğerdir [abcd]. Birçok yerel ayar, karakterleri sözlük sırasına göre sıralar,
ve bu yerlerde [reklam] tipik olarak eşdeğer değildir [abcd]; eşdeğer olabilir
için [aBbCcDd], Örneğin. Braketin geleneksel yorumunu elde etmek için
ifadeleri ayarlayarak C yerel ayarını kullanabilirsiniz. LC_ALL ortam değişkeni
değer C.

Son olarak, belirli adlandırılmış karakter sınıfları, parantez ifadeleri içinde önceden tanımlanmıştır.
takip eder. İsimleri açıklayıcıdır ve [:alnum:], [:alfa:], [:kontrol:],
[:hane:], [:grafik:], [:daha düşük:], [:Yazdır:], [:nokta:], [:Uzay:], [:üst:], ve
[:xrakam:]. Örneğin, [[:alnum:]] içindeki sayıların ve harflerin karakter sınıfı anlamına gelir
geçerli yerel ayar. C yerel ayarında ve ASCII karakter kümesi kodlamasında bu, aşağıdakiyle aynıdır:
[0-9A-Za-z]. (Bu sınıf adlarındaki parantezlerin sembolik adların bir parçası olduğuna dikkat edin,
ve parantez ifadesini sınırlayan parantezlere ek olarak dahil edilmelidir.) Çoğu
meta-karakterler parantez içindeki özel anlamlarını kaybederler. dahil etmek için
kelimesi kelimesine ] listede ilk sıraya koyun. Benzer şekilde, bir hazır bilgi eklemek için ^ herhangi bir yere koy
ama önce. Son olarak, bir hazır bilgi eklemek için - en son yerleştirin.

Ankraj
şapka ^ ve dolar işareti $ sırasıyla boş ile eşleşen meta karakterlerdir
bir satırın başında ve sonunda dize.

The backslash Karakter ve Özel İfadeler
Semboller \< ve \> sırasıyla bir satırın başındaki ve sonundaki boş dizeyle eşleşir.
kelime. Sembol \b bir kelimenin kenarındaki boş dizeyle eşleşir ve \B eşleştirir
boş dize olması şartıyla değil bir kelimenin ucunda. Sembol \w ile eşanlamlıdır
[_[:alnum:]] ve \W ile eşanlamlıdır [^_[:alnum:]].

Tekrarlama
Bir normal ifadeyi birkaç tekrarlama operatöründen biri takip edebilir:
? Önceki öğe isteğe bağlıdır ve en fazla bir kez eşleşir.
* Önceki öğe sıfır veya daha fazla kez eşleştirilecektir.
+ Önceki öğe bir veya daha fazla kez eşleştirilecektir.
{n} Önceki öğe tam olarak eşleştirilir n kez.
{n,} Önceki öğe eşleştirildi n veya daha fazla kez.
{,m} Önceki öğe en fazla eşleşir m zamanlar. Bu bir GNU uzantısıdır.
{n,m} Önceki öğe en az eşleştirildi n kez, ama daha fazla değil m kez.

birbirine bağlama
İki normal ifade birleştirilebilir; elde edilen normal ifade herhangi biriyle eşleşir
birleştirilmiş dizeyle sırasıyla eşleşen iki alt dizenin birleştirilmesiyle oluşturulan dize
ifade.

nöbetleşme
İnfix operatörü tarafından iki normal ifade birleştirilebilir |; elde edilen düzenli
ifade, alternatif ifadelerden herhangi biriyle eşleşen herhangi bir dizeyle eşleşir.

Öncelik
Tekrar, birleştirmeye göre önceliklidir, bu da sırayla önceliğe sahiptir.
değişim. Bunları geçersiz kılmak için tam bir ifade parantez içine alınabilir.
öncelik kuralları ve bir alt ifade oluşturur.

Geri Referanslar ve alt ifadeler
Geri referans \n, Burada n tek bir basamaktır, daha önce eşleşen alt dizeyle eşleşir
tarafından nnormal ifadenin parantez içindeki alt ifadesi.

Basic vs genişletilmiş Düzenli İfadeler
Temel düzenli ifadelerde meta karakterler ?, +, {, |, (, ve ) özellerini kaybetmek
anlam; bunun yerine ters eğik çizgili sürümleri kullanın \?, \+, \{, \|, \(, ve \).

ÇEVRE DEĞİŞKENLER


davranışı grep aşağıdaki ortam değişkenlerinden etkilenir.

Kategori için yerel ayar LC_foo üç ortam değişkeni incelenerek belirtilir
LC_ALL, LC_foo, DİL, bu sırayla. Ayarlanan bu değişkenlerden ilki şunları belirtir:
yerel ayar. örneğin, eğer LC_ALL ayarlanmadı ama LC_MESSAGES ayarlandı pt_BR, sonra
için Brezilya Portekizcesi yerel ayarı kullanılır. LC_MESSAGES kategori. C yerel ayarı şu durumlarda kullanılır:
yerel ayar kataloğu kurulu değilse veya
grep ulusal dil desteği (NLS) ile derlenmedi.

GREP_OPTIONS
Bu değişken, herhangi bir açık ifadenin önüne yerleştirilecek varsayılan seçenekleri belirtir.
seçenekler. Bu, taşınabilir komut dosyaları yazarken sorunlara neden olduğundan, bu özellik
gelecekteki bir sürümde kaldırılacak grep, ve grep kullanılıyorsa uyarır. Lütfen kullan
bunun yerine bir takma ad veya komut dosyası.

GREP_COLOR
Bu değişken, eşleşen (boş olmayan) metni vurgulamak için kullanılan rengi belirtir. Bilişim Teknoloji
lehine reddedilir GREP_COLORS, ancak yine de destekleniyor. NS mt, ms, ve mc
yetenekleri GREP_COLORS üzerinde önceliğe sahiptir. Sadece rengi belirtebilir
eşleşen herhangi bir satırda (seçilen bir satır) eşleşen boş olmayan metni vurgulamak için kullanılır
zaman -v komut satırı seçeneği atlanır veya bir bağlam satırı -v is
belirtildi). Varsayılan 01; 31üzerinde kalın kırmızı bir ön plan metni anlamına gelir.
terminalin varsayılan arka planı.

GREP_COLORS
Resmin çeşitli kısımlarını vurgulamak için kullanılan renkleri ve diğer nitelikleri belirtir.
çıktı. Değeri, varsayılan olarak iki nokta üst üste ile ayrılmış bir yetenekler listesidir.
ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36 ile rv ve ne boole
yetenekler atlandı (yani, yanlış). Desteklenen yetenekler aşağıdaki gibidir.

sl= Seçilen tüm satırlar için SGR alt dizisi (yani, -v
komut satırı seçeneği atlandığında veya eşleşmeyen satırlar olduğunda -v belirtilir).
Bununla birlikte, boole rv yeteneği ve -v komut satırı seçeneği her ikisi de
belirtilen, bunun yerine bağlam eşleştirme satırları için geçerlidir. Varsayılan
boş (yani, terminalin varsayılan renk çifti).

cx = Tüm bağlam satırları için SGR alt dizesi (yani, eşleşmeyen satırlar -v
komut satırı seçeneği atlanır veya eşleşen satırlar -v belirtilir). Eğer
ancak boole rv yeteneği ve -v komut satırı seçeneği her ikisi de
belirtilen, bunun yerine seçili eşleşmeyen satırlara uygulanır. Varsayılan
boştur (yani, terminalin varsayılan renk çifti).

rv anlamlarını tersine çeviren (takas eden) Boole değeri sl= ve cx =
yetenekleri ne zaman -v komut satırı seçeneği belirtilir. Varsayılan
false (yani, yetenek atlanmıştır).

mt=01;31
Eşleşen herhangi bir satırda boş olmayan metni eşleştirmek için SGR alt dizesi (örn.
seçildiğinde satır -v komut satırı seçeneği atlanmış veya bir bağlam satırı
ne zaman -v belirtilir). Bunu ayarlamak, her ikisini de ayarlamakla eşdeğerdir ms= ve
mc= bir kerede aynı değere. Varsayılan, kalın kırmızı bir metin ön planıdır
geçerli satır arka planı üzerinde.

ms=01;31
Seçili bir satırda boş olmayan metni eşleştirmek için SGR alt dizisi. (Bu sadece
kullanıldığında -v komut satırı seçeneği atlanmıştır.) sl= (Ya da
cx = if rv) yeteneği, bu devreye girdiğinde etkin kalır. Varsayılan, bir
geçerli satır arka planı üzerinde kalın kırmızı metin ön planı.

mc=01;31
Bir bağlam satırında boş olmayan metni eşleştirmek için SGR alt dizesi. (Bu sadece
kullanıldığında -v komut satırı seçeneği belirtilir.) cx =
(Ya da sl= if rv) yeteneği, bu devreye girdiğinde etkin kalır. Varsayılan,
geçerli satır arka planı üzerinde kalın kırmızı bir metin ön planı.

fn=35 Herhangi bir içerik satırının önüne dosya adları için SGR alt dizesi. Varsayılan bir
terminalin varsayılan arka planı üzerinde macenta metin ön planı.

ln=32 Herhangi bir içerik satırının önüne gelen satır numaraları için SGR alt dizisi. Varsayılan bir
terminalin varsayılan arka planı üzerinde yeşil metin ön planı.

milyar = 32 Herhangi bir içerik satırının önüne gelen bayt ofsetleri için SGR alt dizisi. Varsayılan bir
terminalin varsayılan arka planı üzerinde yeşil metin ön planı.

se=36 Seçili satır alanları arasına eklenen ayırıcılar için SGR alt dizisi
(:), bağlam satırı alanları arasında, (-) ve bitişik satır grupları arasında
sıfır olmayan bağlam belirtildiğinde (--). Varsayılan, camgöbeği bir metindir
terminalin varsayılan arka planı üzerinde ön plan.

ne Satırda Sil'i kullanarak satırın sonuna kadar silmeyi önleyen Boole değeri
(EL) Sağa (\33[K) renklendirilmiş bir öğe her bittiğinde. Bu gerekli
EL'nin desteklenmediği terminaller. Aksi takdirde terminallerde yararlıdır
bunun için back_color_erase (bce) boole terminfo yeteneği yok
seçilen vurgu renkleri arka planı etkilemediğinde uygulayın veya
EL çok yavaş olduğunda veya çok fazla titremeye neden olduğunda. Varsayılan yanlıştır (ör.
yetenek atlanmıştır).

Boole yeteneklerinin olmadığını unutmayın. =... Bölüm. Atlanırlar (yani yanlış)
varsayılan olarak ve belirtildiğinde true olur.

Metnin belgelerindeki Grafik Yorumunu Seçin (SGR) bölümüne bakın.
izin verilen değerler ve karakter olarak anlamları için kullanılan terminal
Öznitellikler. Bu alt dize değerleri, ondalık gösterimde tam sayılardır ve
noktalı virgülle birleştirilmelidir. grep sonucu bir araya getirmekle ilgilenir
tam SGR dizisi (\33[Kendi ID’n ile mağazalarını oluşturm). Birleştirilecek ortak değerler şunları içerir: 1 kalın
4 altını çizmek için, 5 göz kırpmak için, 7 tersi için, 39 varsayılan ön plan rengi için, 30 için
37 ön plan renkleri için, 90 için 97 16 renk modu ön plan renkleri için, 38; 5; 0 için
38; 5; 255 88 renk ve 256 renk modları için ön plan renkleri, 49 varsayılan için
arka plan rengi, 40 için 47 arka plan renkleri için, 100 için 107 16 renk modu için
arka plan renkleri ve 48; 5; 0 için 48; 5; 255 88 renkli ve 256 renkli modlar için
arka plan renkleri.

LC_ALL, LC_COLLATE, DİL
Bu değişkenler, yerel ayarı belirtir. LC_COLLATE belirleyen kategori
gibi aralık ifadelerini yorumlamak için kullanılan harmanlama dizisi [az].

LC_ALL, LC_CTYPE, DİL
Bu değişkenler, yerel ayarı belirtir. LC_CTYPE kategoriyi belirleyen,
karakter türü, örneğin hangi karakterlerin boşluk olduğu.

LC_ALL, LC_MESSAGES, DİL
Bu değişkenler, yerel ayarı belirtir. LC_MESSAGES belirleyen kategori
o dil grep mesajlar için kullanır. Varsayılan C yerel ayarı, Amerikan
İngilizce mesajlar.

POSIXLY_DOĞRU
ayarlanırsa, grep POSIX'in gerektirdiği gibi davranır; aksi halde, grep daha çok diğer GNU gibi davranır
programlar. POSIX, dosya adlarını takip eden seçeneklerin şu şekilde ele alınmasını gerektirir:
dosya adları; varsayılan olarak, bu tür seçenekler işlenen listesinin önüne izin verilir
ve seçenekler olarak kabul edilir. Ayrıca POSIX, tanınmayan seçeneklerin
“yasadışı” olarak teşhis edildi, ancak gerçekten yasalara aykırı olmadıkları için varsayılan
onları “geçersiz” olarak teşhis etmektir. POSIXLY_DOĞRU ayrıca devre dışı bırakır
_N_GNU_nonoption_argv_flags_, Aşağıda açıklanan.

_N_GNU_nonoption_argv_flags_
(Buraya N is grep'nin sayısal işlem kimliği.) ibu ortamın karakteri
değişkenin değeri 1, dikkate almayın iinci işlenen grep seçenek olmak,
biri gibi görünse bile. Bir kabuk, bu değişkeni aşağıdakiler için ortama koyabilir:
çalıştırdığı her komut, hangi işlenenlerin dosya adının sonuçları olduğunu belirtir.
joker karakter genişletme ve bu nedenle seçenekler olarak ele alınmamalıdır. Bu davranış
yalnızca GNU C kitaplığı ile ve yalnızca POSIXLY_DOĞRU ayarlanmadı.

EXIT DURUMU


Normalde çıkış durumu, bir hat seçiliyse 0, hiçbir hat seçilmemişse 1 ve eğer seçiliyse 2'dir.
bir hata oluştu. Ancak, eğer -q or --sessizlik or --sessiz kullanılır ve bir çizgi
seçildiğinde, bir hata oluşsa bile çıkış durumu 0'dır.

TELİF HAKKI


Telif Hakkı 1998-2000, 2002, 2005-2016 Özgür Yazılım Vakfı, Inc.

Bu ücretsiz bir yazılımdır; koşulları kopyalamak için kaynağa bakın. HİÇBİR garanti yoktur; Olumsuz
SATILABİLİRLİK veya BELİRLİ BİR AMACA UYGUNLUK için bile.

onworks.net hizmetlerini kullanarak rgrep'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad