grep
Ini ialah arahan grep yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
grep, egrep, fgrep, rgrep - cetak baris yang sepadan dengan corak
SINOPSIS
grep [PILIHAN] CORAK [FAIL...]
grep [PILIHAN] [-e CORAK]... [-f FAIL]... [FAIL...]
DESCRIPTION
grep mencari input bernama FAILs untuk garisan yang mengandungi padanan dengan yang diberikan CORAK. Jika
tiada fail dinyatakan, atau jika fail “-" diberikan, grep mencari input standard. Oleh
lalai, grep mencetak garisan yang sepadan.
Di samping itu, program varian egrep, fgrep and cengkaman adalah sama seperti grep -E, grep -F,
and grep -r, masing-masing. Varian ini ditamatkan, tetapi disediakan untuk mundur
keserasian.
PILIHAN
Generik Program Maklumat
- membantu Keluarkan mesej penggunaan dan keluar.
-V, --versi
Keluarkan nombor versi grep dan keluar.
Pemadan Pemilihan
-E, --extended-regexp
Tafsirkan CORAK sebagai ungkapan biasa lanjutan (ERE, lihat di bawah).
-F, --tali-tetap
Tafsirkan CORAK sebagai senarai rentetan tetap (bukannya ungkapan biasa),
dipisahkan oleh baris baharu, mana-mana daripadanya perlu dipadankan.
-G, --asas-regexp
Tafsirkan CORAK sebagai ungkapan biasa asas (BRE, lihat di bawah). Ini adalah
lalai.
-P, --perl-regexp
Tafsirkan CORAK sebagai ungkapan biasa Perl (PCRE, lihat di bawah). Ini sangat
eksperimental dan grep -P boleh memberi amaran tentang ciri yang tidak dilaksanakan.
Pemadanan Mengawal
-e CORAK, --regexp=CORAK
Penggunaan CORAK sebagai corak. Pelbagai -e boleh digunakan untuk menentukan carian yang berbeza
corak. Pilihan ini juga berguna untuk melindungi corak yang bermula dengan tanda sempang
(-).
-f FAIL, --fail=FAIL
Dapatkan corak daripada FAIL, satu setiap baris. Fail kosong mengandungi corak sifar,
dan oleh itu tidak sepadan. Pelbagai -f boleh digunakan untuk menentukan fail yang berbeza.
-i, --abaikan-kes
Abaikan perbezaan kes dalam kedua-dua CORAK dan fail input.
-v, --padanan songsang
Terbalikkan pengertian padanan, untuk memilih garis yang tidak sepadan.
-w, --word-regexp
Pilih hanya baris yang mengandungi padanan yang membentuk keseluruhan perkataan. Ujiannya ialah
subrentetan yang sepadan mestilah sama ada pada permulaan baris, atau didahului oleh
watak juzuk bukan perkataan. Begitu juga, ia mestilah sama ada pada penghujung
baris atau diikuti oleh watak konstituen bukan perkataan. Aksara konstituen perkataan
ialah huruf, digit dan garis bawah.
-x, --line-regexp
Pilih hanya padanan yang betul-betul sepadan dengan keseluruhan baris. Untuk biasa
corak ungkapan, ini seperti kurungan corak dan kemudian mengelilinginya
bersama ^ and $.
-y Sinonim usang untuk -i.
Umum Output Mengawal
-c, --kira
Menindas keluaran biasa; sebaliknya cetak kiraan baris yang sepadan untuk setiap input
fail. Dengan -v, --padanan songsang pilihan (lihat di bawah), kira baris tidak sepadan.
--warna[=APABILA], --warna[=APABILA]
Kelilingi rentetan (bukan kosong) yang dipadankan, baris yang sepadan, baris konteks, fail
nama, nombor baris, ofset bait dan pemisah (untuk medan dan kumpulan konteks
baris) dengan urutan melarikan diri untuk memaparkannya dalam warna pada terminal. Warna-warna
ditakrifkan oleh pembolehubah persekitaran GREP_COLORS. Persekitaran yang tidak digunakan lagi
berubah-ubah GREP_COLOR masih disokong, tetapi tetapannya tidak mempunyai keutamaan.
APABILA is pernah, sentiasa, Atau auto.
-L, --fail-tanpa-padanan
Menindas keluaran biasa; sebaliknya cetak nama setiap fail input yang mana no
output biasanya akan dicetak. Pengimbasan akan berhenti pada yang pertama
sepadan.
-l, --fail-dengan-perlawanan
Menindas keluaran biasa; sebaliknya cetak nama setiap fail input dari mana output
biasanya akan dicetak. Pengimbasan akan berhenti pada perlawanan pertama.
-m NUM, --bilangan maks=NUM
Berhenti membaca fail selepas itu NUM garisan yang sepadan. Jika input adalah input standard daripada
fail biasa, dan NUM garisan yang sepadan adalah output, grep memastikan bahawa standard
input diposisikan hanya selepas baris padanan terakhir sebelum keluar, tanpa mengira
kehadiran garis konteks mengekori. Ini membolehkan proses panggilan untuk
sambung carian. Bila grep berhenti selepas NUM garisan yang sepadan, ia mengeluarkan sebarang trailing
garis konteks. Apabila -c or --kira pilihan juga digunakan, grep tidak mengeluarkan a
kiraan lebih besar daripada NUM. Apabila -v or --padanan songsang pilihan juga digunakan, grep
berhenti selepas mengeluarkan NUM garisan tidak sepadan.
-o, --hanya-padanan
Cetak hanya bahagian yang dipadankan (tidak kosong) pada baris yang sepadan, dengan setiap bahagian tersebut dihidupkan
baris keluaran yang berasingan.
-q, --senyap, --senyap
Senyap; jangan tulis apa-apa ke output standard. Keluar segera dengan status sifar
jika mana-mana padanan ditemui, walaupun ralat telah dikesan. Juga lihat -s or
--tiada-mesej pilihan.
-s, --tiada-mesej
Sekat mesej ralat tentang fail yang tidak wujud atau tidak boleh dibaca.
Output Talian Awalan Mengawal
-b, --byte-offset
Cetak offset bait berasaskan 0 dalam fail input sebelum setiap baris output. Jika
-o (--hanya-padanan) ditentukan, cetak offset bahagian yang sepadan itu sendiri.
-H, --dengan-nama fail
Cetak nama fail untuk setiap perlawanan. Ini adalah lalai apabila terdapat lebih daripada
satu fail untuk dicari.
-h, --no-filename
Sekat awalan nama fail pada output. Ini adalah lalai apabila ada
hanya satu fail (atau hanya input standard) untuk dicari.
--label=LABEL
Paparan input sebenarnya datang daripada input standard sebagai input yang datang daripada fail LABEL.
Ini amat berguna apabila melaksanakan alat seperti zgrep, contohnya, gzip -cd foo.gz
| grep --label=foo -H sesuatu. Lihat juga -H pilihan.
-n, --nombor garisan
Awalan setiap baris output dengan nombor baris berasaskan 1 dalam fail inputnya.
-T, --tab-permulaan
Pastikan bahawa aksara pertama kandungan baris sebenar terletak pada hentian tab, jadi
bahawa penjajaran tab kelihatan normal. Ini berguna dengan pilihan yang awalan
output mereka kepada kandungan sebenar: -H,-n, dan -b. Bagi menambah baik
kebarangkalian bahawa baris dari satu fail semuanya akan bermula pada lajur yang sama, ini
juga menyebabkan nombor baris dan bait mengimbangi (jika ada) dicetak secara minimum
saiz lebar medan.
-u, --unix-bait-offset
Laporkan offset bait gaya Unix. Suis ini menyebabkan grep untuk melaporkan offset bait sebagai
jika fail itu ialah fail teks gaya Unix, iaitu, dengan aksara CR dilucutkan.
Ini akan menghasilkan hasil yang sama dengan larian grep pada mesin Unix. Pilihan ini
tidak mempunyai kesan melainkan -b pilihan juga digunakan; ia tidak mempunyai kesan pada platform lain
daripada MS-DOS dan MS-Windows.
-Z, --null
Keluarkan bait sifar (ASCII NUL watak) bukannya watak yang biasa
mengikut nama fail. Sebagai contoh, grep -lZ mengeluarkan bait sifar selepas setiap fail
nama dan bukannya baris baharu biasa. Pilihan ini menjadikan output tidak jelas, malah
dengan kehadiran nama fail yang mengandungi aksara luar biasa seperti baris baharu. ini
pilihan boleh digunakan dengan arahan seperti mencari -cetak0, perl -0, jenis -z, dan xargs -0
untuk memproses nama fail sewenang-wenangnya, walaupun yang mengandungi aksara baris baharu.
Konteks Talian Mengawal
-A NUM, --selepas-konteks=NUM
Cetak NUM baris konteks mengekor selepas memadankan baris. Meletakkan garisan yang mengandungi
pemisah kumpulan (--) antara kumpulan perlawanan yang bersebelahan. Dengan -o or
--hanya-padanan pilihan, ini tidak mempunyai kesan dan amaran diberikan.
-B NUM, --before-context=NUM
Cetak NUM baris konteks terkemuka sebelum memadankan baris. Meletakkan garisan yang mengandungi
pemisah kumpulan (--) antara kumpulan perlawanan yang bersebelahan. Dengan -o or
--hanya-padanan pilihan, ini tidak mempunyai kesan dan amaran diberikan.
-C NUM, -NUM, --konteks=NUM
Cetak NUM baris konteks output. Meletakkan garisan yang mengandungi pemisah kumpulan (--)
antara kumpulan perlawanan yang bersebelahan. Dengan -o or --hanya-padanan pilihan, ini
tiada kesan dan amaran diberi.
File and Direktori Pemilihan
-a, - teks
Memproses fail binari seolah-olah ia adalah teks; ini bersamaan dengan
--binary-files=teks pilihan.
--binary-files=JENIS
Jika beberapa bait pertama fail menunjukkan bahawa fail itu mengandungi data binari,
andaikan bahawa fail adalah jenis JENIS. Secara lalai, JENIS is perduaan, dan grep
biasanya mengeluarkan sama ada mesej satu baris yang mengatakan bahawa fail binari sepadan, atau tidak
pesan jika tiada jodoh. Jika JENIS is tanpa perlawanan, grep menganggap bahawa binari
fail tidak sepadan; ini bersamaan dengan -I pilihan. Jika JENIS is teks, grep
memproses fail binari seolah-olah ia adalah teks; ini bersamaan dengan -a pilihan.
Apabila memproses data binari, grep boleh menganggap bait bukan teks sebagai penamat baris; untuk
contoh, corak '.' (tempoh) mungkin tidak sepadan dengan bait nol, sebagai bait nol
mungkin dianggap sebagai penamat talian. Amaran: grep --binary-files=teks kekuatan
sampah binari keluaran, yang boleh mendatangkan kesan sampingan yang buruk jika keluaran adalah a
terminal dan jika pemandu terminal mentafsir sebahagian daripadanya sebagai arahan.
-D TINDAKAN, --peranti=TINDAKAN
Jika fail input ialah peranti, FIFO atau soket, gunakan TINDAKAN untuk memprosesnya. Oleh
lalai, TINDAKAN is membaca, yang bermaksud peranti dibaca sama seperti dibaca
fail biasa. Jika TINDAKAN is skip, peranti dilangkau secara senyap.
-d TINDAKAN, --direktori=TINDAKAN
Jika fail input ialah direktori, gunakan TINDAKAN untuk memprosesnya. Secara lalai, TINDAKAN is
membaca, iaitu, baca direktori seolah-olah ia adalah fail biasa. Jika TINDAKAN is
skip, langkau direktori secara senyap. Jika TINDAKAN is berulang, baca semua fail di bawah setiap fail
direktori, secara rekursif, mengikuti pautan simbolik hanya jika ia berada pada arahan
barisan. Ini bersamaan dengan -r pilihan.
--exclude=GLOBAL
Langkau fail yang nama asasnya sepadan GLOBAL (menggunakan padanan kad bebas). Nama fail
glob boleh guna *, ?, dan [...] sebagai kad bebas, dan \ untuk memetik kad bebas atau garis miring ke belakang
watak secara literal.
--kecualikan-daripada=FAIL
Langkau fail yang nama asasnya sepadan dengan mana-mana glob nama fail yang dibaca daripadanya FAIL (menggunakan
padanan kad bebas seperti yang diterangkan di bawah --kecualikan).
--exclude-dir=DIR
Kecualikan direktori yang sepadan dengan corak DIR daripada carian rekursif.
-I Memproses fail binari seolah-olah ia tidak mengandungi data yang sepadan; ini bersamaan dengan
yang --binary-files=tanpa-padanan pilihan.
--termasuk=GLOBAL
Cari hanya fail yang nama asasnya sepadan GLOBAL (menggunakan padanan kad bebas sebagai
diterangkan di bawah --kecualikan).
-r, - berulang
Baca semua fail di bawah setiap direktori, secara rekursif, mengikut pautan simbolik hanya jika
mereka berada di baris arahan. Ambil perhatian bahawa jika tiada operan fail diberikan, grep mencari
direktori kerja. Ini bersamaan dengan -d berulang pilihan.
-R, --dereference-rekursif
Baca semua fail di bawah setiap direktori, secara rekursif. Ikuti semua pautan simbolik,
tidak seperti -r.
lain-lain Pilihan
--line-buffered
Gunakan penimbalan talian pada output. Ini boleh menyebabkan penalti prestasi.
-U, --perduaan
Anggap fail sebagai binari. Secara lalai, di bawah MS-DOS dan MS-Windows, grep tekaan
jenis fail dengan melihat kandungan 32KB pertama yang dibaca daripada fail. Jika
grep memutuskan fail itu ialah fail teks, ia menghilangkan aksara CR daripada yang asal
kandungan fail (untuk membuat ungkapan biasa dengan ^ and $ berfungsi dengan betul).
Menentukan -U mengatasi tekaan ini, menyebabkan semua fail dibaca dan dihantar ke
mekanisme pemadanan verbatim; jika fail adalah fail teks dengan pasangan CR/LF di
hujung setiap baris, ini akan menyebabkan beberapa ungkapan biasa gagal. Pilihan ini
tidak mempunyai kesan pada platform selain MS-DOS dan MS-Windows.
-z, --null-data
Anggap input sebagai satu set baris, setiap satunya ditamatkan dengan bait sifar (ASCII NUL
watak) bukannya baris baharu. Seperti yang -Z or --null pilihan, pilihan ini boleh
digunakan dengan arahan seperti jenis -z untuk memproses nama fail sewenang-wenangnya.
TETAP EKSPRESI
Ungkapan biasa ialah corak yang menerangkan set rentetan. Ekspresi biasa
dibina secara analog kepada ungkapan aritmetik, dengan menggunakan pelbagai operator untuk
menggabungkan ungkapan yang lebih kecil.
grep memahami tiga versi berbeza sintaks ungkapan biasa: "asas" (BRE),
“dilanjutkan” (ERE) dan “perl” (PCRE). Dalam GNU grep, tiada perbezaan dalam tersedia
kefungsian antara sintaks asas dan lanjutan. Dalam pelaksanaan lain, asas
ungkapan biasa kurang berkuasa. Perihalan berikut digunakan untuk lanjutan
ungkapan biasa; perbezaan untuk ungkapan biasa asas diringkaskan selepas itu.
Ungkapan biasa Perl memberikan fungsi tambahan, dan didokumenkan dalam
pcresyntax(3) dan pcrepattern(3), tetapi berfungsi hanya jika PCRE tersedia dalam sistem.
Blok binaan asas ialah ungkapan biasa yang sepadan dengan satu aksara.
Kebanyakan aksara, termasuk semua huruf dan digit, adalah ungkapan biasa yang sepadan
diri mereka sendiri. Mana-mana watak meta dengan makna istimewa boleh dipetik dengan mendahuluinya dengan a
garis miring ke belakang.
Tempoh . sepadan dengan mana-mana watak tunggal.
Watak kelas and Kurungan Ungkapan
A kurungan ungkapan ialah senarai aksara yang disertakan oleh [ and ]. Ia sepadan dengan mana-mana single
watak dalam senarai itu; jika aksara pertama senarai ialah karet ^ maka ia sepadan
mana-mana watak tidak dalam senarai. Contohnya, ungkapan biasa [0123456789] perlawanan
mana-mana satu digit.
Dalam ungkapan kurungan, a pelbagai ungkapan terdiri daripada dua aksara yang dipisahkan oleh a
tanda sempang. Ia sepadan dengan mana-mana watak tunggal yang menyusun antara dua watak, termasuk,
menggunakan urutan penyusunan setempat dan set aksara. Sebagai contoh, dalam C lalai
tempatan, [iklan] adalah bersamaan dengan [abcd]. Banyak tempat menyusun aksara mengikut susunan kamus,
dan di kawasan ini [iklan] lazimnya tidak bersamaan dengan [abcd]; ia mungkin setara
kepada [aBbCcDd], sebagai contoh. Untuk mendapatkan tafsiran tradisional kurungan
ungkapan, anda boleh menggunakan tempat C dengan menetapkan LC_ALL pembolehubah persekitaran kepada
nilai C.
Akhir sekali, kelas tertentu yang dinamakan bagi aksara dipratentukan dalam ungkapan kurungan, sebagai
ikut. Nama mereka adalah jelas, dan mereka [:alnum:], [:alfa:], [:cntrl:],
[:digit:], [:graf:], [:bawah:], [:cetak:], [:punct:], [:ruang:], [:atas:], dan
[:xdigit:]. Sebagai contoh, [[:alnum:]] bermaksud kelas watak nombor dan huruf dalam
tempat semasa. Dalam pengekodan tempat C dan set aksara ASCII, ini adalah sama seperti
[0-9A-Za-z]. (Perhatikan bahawa kurungan dalam nama kelas ini adalah sebahagian daripada nama simbolik,
dan mesti disertakan sebagai tambahan kepada kurungan yang membatasi ungkapan kurungan.) Kebanyakan
aksara meta kehilangan makna istimewanya di dalam ungkapan kurungan. Untuk memasukkan a
literal ] letak dahulu dalam senarai. Begitu juga, untuk memasukkan literal ^ letak di mana-mana sahaja
tapi dulu. Akhirnya, untuk memasukkan literal - letak terakhir.
Anchoring
Karet ^ dan tanda dolar $ ialah aksara meta yang masing-masing sepadan dengan kosong
rentetan pada permulaan dan penghujung baris.
. Tanda Belakang Watak and khas Ungkapan
Simbol-simbol tersebut \< and \> masing-masing sepadan dengan rentetan kosong pada permulaan dan akhir a
perkataan. Simbol \b sepadan dengan rentetan kosong di tepi perkataan, dan \B sepadan dengan
rentetan kosong dengan syarat itu tidak di tepi perkataan. Simbol \w adalah sinonim untuk
[_[:alnum:]] and \W adalah sinonim untuk [^_[:alnum:]].
Pengulangan
Ungkapan biasa boleh diikuti oleh salah satu daripada beberapa pengendali ulangan:
? Item sebelumnya adalah pilihan dan dipadankan paling banyak sekali.
* Item sebelumnya akan dipadankan dengan sifar atau lebih kali.
+ Item sebelumnya akan dipadankan satu kali atau lebih.
{n} Item sebelumnya dipadankan dengan tepat n kali.
{n,} Item sebelumnya dipadankan n atau lebih banyak kali.
{,m} Item sebelumnya dipadankan paling banyak m kali. Ini adalah sambungan GNU.
{n,m} Item sebelumnya dipadankan sekurang-kurangnya n kali, tetapi tidak lebih daripada m kali.
Gabungan
Dua ungkapan biasa boleh digabungkan; ungkapan biasa yang terhasil sepadan dengan mana-mana
rentetan yang dibentuk dengan menggabungkan dua subrentetan yang masing-masing sepadan dengan yang digabungkan
ungkapan.
Penggantian
Dua ungkapan biasa boleh dicantumkan oleh operator infix |; tetap yang terhasil
ungkapan sepadan dengan mana-mana rentetan yang sepadan sama ada ungkapan ganti.
Precedence
Pengulangan didahulukan daripada penggabungan, yang seterusnya didahulukan
silih berganti. Seluruh ungkapan mungkin disertakan dalam kurungan untuk mengatasinya
peraturan keutamaan dan membentuk subungkapan.
Belakang Rujukan and Subungkapan
Rujukan belakang \n, Di mana n ialah satu digit, sepadan dengan subrentetan yang dipadankan sebelum ini
oleh nke dalam kurungan subungkapan biasa.
Asas vs Extended Biasa Ungkapan
Dalam ungkapan biasa asas aksara meta ?, +, {, |, (, dan ) kehilangan keistimewaan mereka
maksud; sebaliknya gunakan versi bergaris ke belakang \?, \+, \{, \|, \(, dan \).
PERSEKITARAN PELBAGAI
Kelakuan grep dipengaruhi oleh pembolehubah persekitaran berikut.
Tempat untuk kategori LC_foo ditentukan dengan memeriksa tiga pembolehubah persekitaran
LC_ALL, LC_foo, BAHASA, dalam susunan itu. Pembolehubah pertama ini yang ditetapkan menentukan
setempat. Sebagai contoh, jika LC_ALL tidak ditetapkan, tetapi LC_MESSAGES ditetapkan untuk pt_BR, maka
Tempatan Portugis Brazil digunakan untuk LC_MESSAGES kategori. Tempatan C digunakan jika
tiada pembolehubah persekitaran ini ditetapkan, jika katalog tempat tidak dipasang, atau jika
grep tidak disusun dengan sokongan bahasa kebangsaan (NLS).
GREP_OPTIONS
Pembolehubah ini menentukan pilihan lalai untuk diletakkan di hadapan mana-mana eksplisit
pilihan. Oleh kerana ini menyebabkan masalah semasa menulis skrip mudah alih, ciri ini akan
akan dialih keluar dalam keluaran masa hadapan grep, dan grep memberi amaran jika ia digunakan. Sila guna
alias atau skrip sebaliknya.
GREP_COLOR
Pembolehubah ini menentukan warna yang digunakan untuk menyerlahkan teks yang dipadankan (bukan kosong). Ia
tidak digunakan lagi untuk GREP_COLORS, tetapi masih disokong. The mt, ms, dan mc
keupayaan GREP_COLORS mempunyai keutamaan ke atasnya. Ia hanya boleh menentukan warna
digunakan untuk menyerlahkan teks bukan kosong yang sepadan dalam mana-mana baris yang sepadan (baris yang dipilih
apabila -v pilihan baris arahan ditinggalkan, atau baris konteks apabila -v is
ditentukan). Lalainya ialah 01; 31, yang bermaksud teks latar depan merah tebal pada
latar belakang lalai terminal.
GREP_COLORS
Menentukan warna dan atribut lain yang digunakan untuk menyerlahkan pelbagai bahagian
pengeluaran. Nilainya ialah senarai keupayaan yang dipisahkan dengan titik bertindih yang lalai
ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36 dengan rv and ne boolean
keupayaan ditinggalkan (iaitu, palsu). Keupayaan yang disokong adalah seperti berikut.
sl= Subrentetan SGR untuk keseluruhan baris yang dipilih (iaitu, memadankan baris apabila -v
pilihan baris arahan ditinggalkan, atau baris tidak sepadan apabila -v dinyatakan).
Jika bagaimanapun boolean rv keupayaan dan -v pilihan baris arahan adalah kedua-duanya
ditentukan, ia digunakan pada baris padanan konteks sebaliknya. Lalainya ialah
kosong (iaitu, pasangan warna lalai terminal).
cx= Subrentetan SGR untuk keseluruhan baris konteks (iaitu, baris tidak sepadan apabila -v
pilihan baris arahan ditinggalkan, atau baris sepadan apabila -v dinyatakan). Jika
walau bagaimanapun boolean rv keupayaan dan -v pilihan baris arahan adalah kedua-duanya
ditentukan, sebaliknya digunakan pada baris tidak sepadan yang dipilih. lalai
kosong (iaitu, pasangan warna lalai terminal).
rv Nilai Boolean yang membalikkan (menukar) makna bagi sl= and cx=
keupayaan apabila -v pilihan baris arahan ditentukan. Lalainya ialah
palsu (iaitu, keupayaan diabaikan).
mt=01;31
Subrentetan SGR untuk memadankan teks bukan kosong dalam mana-mana baris padanan (iaitu, a
baris yang dipilih apabila -v pilihan baris arahan ditinggalkan, atau baris konteks
apabila -v dinyatakan). Menetapkan ini adalah sama dengan menetapkan kedua-duanya ms= and
mc= sekali gus kepada nilai yang sama. Lalai ialah latar depan teks merah tebal
atas latar belakang baris semasa.
ms=01;31
Subrentetan SGR untuk memadankan teks bukan kosong dalam baris yang dipilih. (Ini sahaja
digunakan apabila -v pilihan baris arahan ditinggalkan.) Kesan daripada sl= (Atau
cx= if rv) keupayaan kekal aktif apabila ini bermula. Lalai ialah a
latar depan teks merah tebal di atas latar belakang baris semasa.
mc=01;31
Subrentetan SGR untuk memadankan teks bukan kosong dalam baris konteks. (Ini sahaja
digunakan apabila -v pilihan baris arahan ditentukan.) Kesan daripada cx=
(Atau sl= if rv) keupayaan kekal aktif apabila ini bermula. Lalainya ialah
latar depan teks merah tebal di atas latar belakang baris semasa.
fn=35 Subrentetan SGR untuk nama fail yang mengawali mana-mana baris kandungan. Lalai ialah a
latar depan teks magenta di atas latar belakang lalai terminal.
ln=32 Subrentetan SGR untuk nombor baris yang mengawali mana-mana baris kandungan. Lalai ialah a
latar depan teks hijau di atas latar belakang lalai terminal.
bn=32 Subrentetan SGR untuk offset bait yang memberi awalan mana-mana baris kandungan. Lalai ialah a
latar depan teks hijau di atas latar belakang lalai terminal.
se=36 Subrentetan SGR untuk pemisah yang disisipkan antara medan baris yang dipilih
(:), antara medan baris konteks, (-), dan antara kumpulan garisan bersebelahan
apabila konteks bukan sifar ditentukan (--). Lalai ialah teks cyan
latar depan di atas latar belakang lalai terminal.
ne Nilai Boolean yang menghalang pembersihan ke penghujung baris menggunakan Padam dalam Baris
(EL) ke Kanan (\33[K) setiap kali item berwarna tamat. Ini diperlukan pada
terminal yang EL tidak disokong. Ia sebaliknya berguna pada terminal
untuk yang back_color_erase (bce) keupayaan terminfo boolean tidak
memohon, apabila warna sorotan yang dipilih tidak menjejaskan latar belakang, atau
apabila EL terlalu perlahan atau menyebabkan terlalu banyak kelipan. Lalai adalah palsu (iaitu,
keupayaan itu ditinggalkan).
Ambil perhatian bahawa keupayaan boolean tidak mempunyai =... bahagian. Mereka ditinggalkan (iaitu, palsu)
secara lalai dan menjadi benar apabila dinyatakan.
Lihat bahagian Select Graphic Rendition (SGR) dalam dokumentasi teks
terminal yang digunakan untuk nilai yang dibenarkan dan maknanya sebagai watak
sifat-sifat. Nilai subrentetan ini ialah integer dalam perwakilan perpuluhan dan boleh
digabungkan dengan koma bertitik. grep mengambil berat memasang hasil menjadi a
urutan SGR lengkap (\33[...m). Nilai biasa untuk digabungkan termasuk 1 untuk berani,
4 untuk garis bawah, 5 untuk kejap, 7 untuk songsang, 39 untuk warna latar depan lalai, 30 kepada
37 untuk warna latar depan, 90 kepada 97 untuk warna latar depan mod 16 warna, 38; 5; 0 kepada
38; 5; 255 untuk warna latar depan mod 88 warna dan 256 warna, 49 untuk lalai
warna latar belakang, 40 kepada 47 untuk warna latar belakang, 100 kepada 107 untuk mod 16 warna
warna latar belakang, dan 48; 5; 0 kepada 48; 5; 255 untuk mod 88 warna dan 256 warna
warna latar belakang.
LC_ALL, LC_COLLATE, BAHASA
Pembolehubah ini menentukan tempat untuk LC_COLLATE kategori, yang menentukan
urutan penyusunan yang digunakan untuk mentafsir ungkapan julat seperti [az].
LC_ALL, LC_CTYPE, BAHASA
Pembolehubah ini menentukan tempat untuk LC_CTYPE kategori, yang menentukan
jenis aksara, cth, aksara yang manakah adalah ruang putih.
LC_ALL, LC_MESSAGES, BAHASA
Pembolehubah ini menentukan tempat untuk LC_MESSAGES kategori, yang menentukan
bahasa yang grep digunakan untuk mesej. Tempatan C lalai menggunakan Amerika
mesej bahasa Inggeris.
POSIXLY_BETUL
Jika ditetapkan, grep berkelakuan seperti yang diperlukan oleh POSIX; jika tidak, grep berkelakuan lebih seperti GNU lain
program. POSIX memerlukan pilihan yang mengikuti nama fail mesti dianggap sebagai
nama fail; secara lalai, pilihan tersebut dialihkan ke hadapan senarai operan
dan dianggap sebagai pilihan. Juga, POSIX memerlukan pilihan yang tidak diiktiraf
didiagnosis sebagai "haram", tetapi kerana mereka tidak benar-benar melanggar undang-undang, lalai
adalah untuk mendiagnosis mereka sebagai "tidak sah". POSIXLY_BETUL juga melumpuhkan
_N_GNU_nonoption_argv_flags_, terangkan di bawah.
_N_GNU_nonoption_argv_flags_
(Ini N is grepID proses berangka.) Jika isifat persekitaran ini
nilai pembolehubah ialah 1, jangan pertimbangkan ioperan ke- grep menjadi pilihan,
walaupun ia kelihatan seperti satu. Shell boleh meletakkan pembolehubah ini dalam persekitaran untuk
setiap arahan yang dijalankannya, menyatakan operan yang merupakan hasil nama fail
pengembangan kad bebas dan oleh itu tidak boleh dianggap sebagai pilihan. perangai ni
tersedia hanya dengan perpustakaan GNU C, dan hanya apabila POSIXLY_BETUL tidak ditetapkan.
EXIT STATUS
Biasanya status keluar ialah 0 jika satu baris dipilih, 1 jika tiada baris dipilih, dan 2 jika
ralat berlaku. Walau bagaimanapun, jika -q or --senyap or --senyap digunakan dan garis adalah
dipilih, status keluar ialah 0 walaupun ralat berlaku.
HAKCIPTA
Hak Cipta 1998-2000, 2002, 2005-2016 Free Software Foundation, Inc.
Ini adalah perisian percuma; lihat sumber untuk syarat penyalinan. TIADA waranti; bukan
malah untuk KEBOLEHPERDAGANGAN atau KESESUAIAN UNTUK TUJUAN TERTENTU.
Gunakan grep dalam talian menggunakan perkhidmatan onworks.net