Ini adalah perintah grep yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
grep, egrep, fgrep, rgrep - mencetak garis yang cocok dengan pola
RINGKASAN
grep [PILIHAN] POLA [FILE...]
grep [PILIHAN] [-e POLA]...[-f FILE]...[FILE...]
DESKRIPSI
grep mencari input bernama FILEs untuk baris yang berisi kecocokan dengan yang diberikan POLA. Jika
tidak ada file yang ditentukan, atau jika file “-" diberikan, grep mencari masukan standar. Oleh
bawaan, grep mencetak garis yang cocok.
Selain itu, program varian Egrep, fgrep dan pegangan sama dengan grep -E, grep -F,
dan grep -r, masing-masing. Varian ini tidak digunakan lagi, tetapi disediakan untuk versi mundur
kompatibilitas.
PILIHAN
Umum program Informasi
--membantu Keluarkan pesan penggunaan dan keluar.
-V, --Versi: kapan
Keluarkan nomor versi dari grep dan keluar.
Pencocokan Seleksi
-E, --diperpanjang-regexp
penerjemah POLA sebagai ekspresi reguler yang diperluas (ERE, lihat di bawah).
-F, --string-tetap
penerjemah POLA sebagai daftar string tetap (bukan ekspresi reguler),
dipisahkan oleh baris baru, salah satunya harus dicocokkan.
-G, --dasar-regexp
penerjemah POLA sebagai ekspresi reguler dasar (BRE, lihat di bawah). Ini adalah
standar.
-P, --perl-regexp
penerjemah POLA sebagai ekspresi reguler Perl (PCRE, lihat di bawah). Ini sangat
eksperimental dan grep -P mungkin memperingatkan fitur yang tidak diimplementasikan.
Sesuai kontrol
-e POLA, --regexp=POLA
penggunaan POLA sebagai pola. Beberapa -e dapat digunakan untuk menentukan pencarian yang berbeda
pola. Opsi ini juga berguna untuk melindungi pola yang dimulai dengan tanda hubung
(-).
-f FILE, --berkas=FILE
Dapatkan pola dari FILE, satu per baris. File kosong berisi pola nol,
dan karena itu tidak cocok dengan apa pun. Beberapa -f dapat digunakan untuk menentukan file yang berbeda.
-i, --abaikan-kasus
Abaikan perbedaan huruf besar/kecil di kedua POLA dan file masukan.
-v, --balik-pertandingan
Balikkan arti pencocokan, untuk memilih garis yang tidak cocok.
-w, --kata-regexp
Pilih hanya baris yang berisi kecocokan yang membentuk keseluruhan kata. Ujiannya itu
substring yang cocok harus berada di awal baris, atau didahului oleh
karakter penyusun bukan kata. Demikian pula, itu harus di akhir
baris atau diikuti oleh karakter penyusun bukan kata. Karakter penyusun kata
adalah huruf, angka, dan garis bawah.
-x, --baris-regexp
Pilih hanya kecocokan yang sama persis dengan seluruh baris. Untuk reguler
pola ekspresi, ini seperti mengurung pola dan kemudian mengelilinginya
dengan ^ dan $.
-y Sinonim usang untuk -i.
Umum Keluaran kontrol
-c, --menghitung
Menekan keluaran normal; alih-alih cetak hitungan baris yang cocok untuk setiap input
mengajukan. Dengan -v, --balik-pertandingan opsi (lihat di bawah), hitung garis yang tidak cocok.
--warna[=KAPAN], --warna[=KAPAN]
Kelilingi string yang cocok (tidak kosong), garis yang cocok, garis konteks, file
nama, nomor baris, offset byte, dan pemisah (untuk bidang dan grup konteks
garis) dengan urutan pelarian untuk menampilkannya dalam warna di terminal. Warna
didefinisikan oleh variabel lingkungan GREP_COLORS. Lingkungan yang ditinggalkan
variabel GREP_COLOR masih didukung, tetapi pengaturannya tidak memiliki prioritas.
KAPAN is tak pernah, selalu, atau mobil.
-L, --file-tanpa-kecocokan
Menekan keluaran normal; alih-alih cetak nama setiap file input dari mana no
output biasanya akan dicetak. Pemindaian akan berhenti pada yang pertama
cocok.
-l, --file-dengan-kecocokan
Menekan keluaran normal; alih-alih cetak nama setiap file input dari mana output
biasanya akan dicetak. Pemindaian akan berhenti pada pertandingan pertama.
-m NUM, --jumlah-maks=NUM
Berhenti membaca file setelah NUM garis yang cocok. Jika inputnya adalah input standar dari
file biasa, dan NUM garis yang cocok adalah output, grep memastikan bahwa standar
input diposisikan tepat setelah baris pencocokan terakhir sebelum keluar, terlepas
dari kehadiran garis konteks trailing. Ini memungkinkan proses panggilan untuk
melanjutkan pencarian. Kapan grep berhenti setelah NUM garis yang cocok, itu menghasilkan trailing apa pun
garis konteks. Ketika -c or --menghitung pilihan juga digunakan, grep tidak mengeluarkan
menghitung lebih besar dari NUM. Ketika -v or --balik-pertandingan pilihan juga digunakan, grep
berhenti setelah mengeluarkan NUM garis yang tidak cocok.
-o, --hanya-pencocokan
Cetak hanya bagian yang cocok (tidak kosong) dari garis yang cocok, dengan masing-masing bagian tersebut aktif
jalur keluaran terpisah.
-q, --diam, --diam
Diam; tidak menulis apa pun ke output standar. Keluar segera dengan status nol
jika ada kecocokan yang ditemukan, bahkan jika kesalahan terdeteksi. Lihat juga -s or
--tidak ada pesan .
-s, --tidak ada pesan
Menekan pesan kesalahan tentang file yang tidak ada atau tidak dapat dibaca.
Keluaran baris Awalan kontrol
-b, --byte-offset
Cetak offset byte berbasis 0 dalam file input sebelum setiap baris output. Jika
-o (--hanya-pencocokan) ditentukan, cetak offset dari bagian yang cocok itu sendiri.
-H, --dengan-nama file
Cetak nama file untuk setiap kecocokan. Ini adalah default ketika ada lebih dari
satu file untuk dicari.
-h, --tanpa nama file
Menekan awalan nama file pada output. Ini adalah default ketika ada
hanya satu file (atau hanya input standar) untuk dicari.
--label=LABEL
Input tampilan sebenarnya berasal dari input standar sebagai input yang berasal dari file LABEL.
Ini sangat berguna saat mengimplementasikan alat seperti zgrepmisalnya gzip -CD foo.gz
| grep --label=foo -H sesuatu. Lihat juga -H .
-n, --nomor-baris
Awalan setiap baris output dengan nomor baris berbasis 1 di dalam file inputnya.
-T, --awal-tab
Pastikan bahwa karakter pertama dari konten baris yang sebenarnya terletak pada tab stop, jadi
bahwa penyelarasan tab terlihat normal. Ini berguna dengan opsi yang diawali dengan
output mereka ke konten aktual: -H,-n, dan -b. Untuk meningkatkan
probabilitas bahwa baris dari satu file semuanya akan dimulai pada kolom yang sama, ini
juga menyebabkan nomor baris dan offset byte (jika ada) dicetak minimum
ukuran lebar bidang.
-u, --unix-byte-offset
Laporkan offset byte gaya Unix. Saklar ini menyebabkan grep untuk melaporkan offset byte sebagai
jika file tersebut adalah file teks gaya Unix, yaitu, dengan karakter CR dihilangkan.
Ini akan menghasilkan hasil yang identik dengan berlari grep pada mesin Unix. Pilihan ini
tidak berpengaruh kecuali -b opsi juga digunakan; itu tidak berpengaruh pada platform lainnya
daripada MS-DOS dan MS-Windows.
-Z, --batal
Keluarkan byte nol (ASCII NUL karakter) bukan karakter yang biasanya
mengikuti nama file. Sebagai contoh, grep -lZ menghasilkan nol byte setelah setiap file
nama alih-alih baris baru yang biasa. Opsi ini membuat output tidak ambigu, bahkan
di hadapan nama file yang mengandung karakter yang tidak biasa seperti baris baru. Ini
opsi dapat digunakan dengan perintah seperti menemukan -cetak0, perl -0, jenis -z, dan xargs -0
untuk memproses nama file arbitrer, bahkan yang berisi karakter baris baru.
Konteks baris kontrol
-A NUM, --setelah-konteks=NUM
Mencetak NUM garis konteks trailing setelah garis yang cocok. Menempatkan baris yang mengandung
pemisah kelompok (--) antara grup pertandingan yang berdekatan. Dengan -o or
--hanya-pencocokan pilihan, ini tidak berpengaruh dan peringatan diberikan.
-B NUM, --sebelum-konteks=NUM
Mencetak NUM baris konteks utama sebelum baris yang cocok. Menempatkan baris yang mengandung
pemisah kelompok (--) antara grup pertandingan yang berdekatan. Dengan -o or
--hanya-pencocokan pilihan, ini tidak berpengaruh dan peringatan diberikan.
-C NUM, -NUM, --konteks=NUM
Mencetak NUM garis konteks keluaran. Menempatkan garis yang berisi pemisah grup (--)
antara kelompok pertandingan yang berdekatan. Dengan -o or --hanya-pencocokan pilihan, ini
tidak berpengaruh dan peringatan diberikan.
File dan Direktori Seleksi
-a, --teks
Memproses file biner seolah-olah itu teks; ini setara dengan
--binary-file=teks .
--biner-file=JENIS
Jika beberapa byte pertama dari sebuah file menunjukkan bahwa file tersebut berisi data biner,
asumsikan bahwa file tersebut bertipe JENIS. Secara default, JENIS is biner, dan grep
biasanya menampilkan pesan satu baris yang mengatakan bahwa file biner cocok, atau tidak
pesan jika tidak ada yang cocok. Jika JENIS is tanpa pertandingan, grep mengasumsikan bahwa biner
file tidak cocok; ini setara dengan -I pilihan. Jika JENIS is teks, grep
memproses file biner seolah-olah itu teks; ini setara dengan -a .
Saat memproses data biner, grep dapat memperlakukan byte non-teks sebagai terminator baris; untuk
contoh pola'.' (titik) mungkin tidak cocok dengan byte nol, karena byte nol
dapat diperlakukan sebagai terminator garis. Peringatan: grep --binary-file=teks mungkin
keluaran sampah biner, yang dapat memiliki efek samping buruk jika keluarannya a
terminal dan jika driver terminal menafsirkannya sebagai perintah.
-D AKSI, --perangkat=AKSI
Jika file input adalah perangkat, FIFO atau soket, gunakan AKSI untuk memprosesnya. Oleh
bawaan, AKSI is Baca baca, yang berarti perangkat dibaca seolah-olah
file biasa. Jika AKSI is melewatkan, perangkat dilewati secara diam-diam.
-d AKSI, --direktori=AKSI
Jika file input adalah direktori, gunakan AKSI untuk memprosesnya. Secara default, AKSI is
Baca baca, yaitu, membaca direktori seolah-olah itu adalah file biasa. Jika AKSI is
melewatkan, lewati direktori secara diam-diam. Jika AKSI is kambuh, baca semua file di bawah masing-masing
direktori, secara rekursif, mengikuti tautan simbolik hanya jika mereka berada di perintah
garis. Ini setara dengan -r .
--tidak termasuk=GUMPAL
Lewati file yang nama dasarnya cocok GUMPAL (menggunakan pencocokan wildcard). Nama file
glob dapat menggunakan *, ?, dan [...] sebagai wildcard, dan \ mengutip wildcard atau garis miring terbalik
karakter secara harfiah.
--kecuali-dari=FILE
Lewati file yang nama dasarnya cocok dengan salah satu gumpalan nama file yang dibaca dari FILE (menggunakan
pencocokan wildcard seperti yang dijelaskan di bawah --mengecualikan).
--kecualikan-dir=DIR
Kecualikan direktori yang cocok dengan polanya DIR dari pencarian rekursif.
-I Memproses file biner seolah-olah tidak berisi data yang cocok; ini setara dengan
itu --binary-files=tanpa kecocokan .
--termasuk=GUMPAL
Cari hanya file yang nama dasarnya cocok GUMPAL (menggunakan pencocokan wildcard sebagai
dijelaskan di bawah --mengecualikan).
-r, --rekursif
Baca semua file di bawah setiap direktori, secara rekursif, ikuti tautan simbolik hanya jika
mereka berada di baris perintah. Perhatikan bahwa jika tidak ada operan file yang diberikan, pencarian grep
direktori kerja. Ini setara dengan -d kambuh .
-R, --dereference-rekursif
Baca semua file di bawah setiap direktori, secara rekursif. Ikuti semua tautan simbolis,
tidak seperti -r.
Lainnya Opsi
--line-buffer
Gunakan buffering baris pada output. Ini dapat menyebabkan penalti kinerja.
-U, --biner
Perlakukan file sebagai biner. Secara default, di bawah MS-DOS dan MS-Windows, grep tebakan
jenis file dengan melihat isi 32KB pertama yang dibaca dari file tersebut. Jika
grep memutuskan file tersebut adalah file teks, itu menghapus karakter CR dari aslinya
isi file (untuk membuat ekspresi reguler dengan ^ dan $ bekerja dengan benar).
Menentukan -U mengesampingkan dugaan ini, menyebabkan semua file dibaca dan diteruskan ke
mekanisme pencocokan kata demi kata; jika file tersebut adalah file teks dengan pasangan CR/LF di
akhir setiap baris, ini akan menyebabkan beberapa ekspresi reguler gagal. Pilihan ini
tidak berpengaruh pada platform selain MS-DOS dan MS-Windows.
-z, --null-data
Perlakukan input sebagai satu set baris, masing-masing diakhiri oleh byte nol (ASCII NUL
karakter) alih-alih baris baru. Seperti -Z or --batal opsi, opsi ini dapat
digunakan dengan perintah seperti jenis -z untuk memproses nama file arbitrer.
REGULER EKSPRESI
Ekspresi reguler adalah pola yang menggambarkan sekumpulan string. Ekspresi reguler
dibangun secara analog dengan ekspresi aritmatika, dengan menggunakan berbagai operator untuk
menggabungkan ekspresi yang lebih kecil.
grep memahami tiga versi berbeda dari sintaks ekspresi reguler: "dasar" (BRE),
"extended" (ERE) dan "perl" (PCRE). Di GNU grep, tidak ada perbedaan dalam tersedia
fungsionalitas antara sintaks dasar dan diperpanjang. Dalam implementasi lain, basic
ekspresi reguler kurang kuat. Deskripsi berikut berlaku untuk extended
ekspresi reguler; perbedaan untuk ekspresi reguler dasar diringkas setelahnya.
Ekspresi reguler Perl memberikan fungsionalitas tambahan, dan didokumentasikan dalam
sintaks pc(3) dan prepattern(3), tetapi hanya berfungsi jika PCRE tersedia di sistem.
Blok penyusun dasar adalah ekspresi reguler yang cocok dengan satu karakter.
Sebagian besar karakter, termasuk semua huruf dan angka, adalah ekspresi reguler yang cocok
diri. Setiap meta-karakter dengan arti khusus dapat dikutip dengan mendahuluinya dengan a
garis miring terbalik.
Periode . cocok dengan karakter tunggal apa pun.
Karakter Kelas dan Golongan Ekspresi
A mengurung ekspresi adalah daftar karakter yang diapit oleh [ dan ]. Ini cocok dengan single apa pun
karakter dalam daftar itu; jika karakter pertama dari daftar adalah tanda sisipan ^ maka cocok
karakter apa saja tidak dalam daftar. Misalnya, ekspresi reguler [0123456789] korek api
setiap satu digit.
Dalam ekspresi kurung, a jarak ekspresi terdiri dari dua karakter yang dipisahkan oleh
tanda penghubung. Ini cocok dengan karakter tunggal apa pun yang mengurutkan antara dua karakter, inklusif,
menggunakan urutan penyusunan lokal dan set karakter. Misalnya, dalam default C
lokal, [iklan] adalah setara dengan [abcd]. Banyak lokal mengurutkan karakter dalam urutan kamus,
dan di lokal ini [iklan] biasanya tidak setara dengan [abcd]; itu mungkin setara
untuk [aBbCcDd], Misalnya. Untuk mendapatkan interpretasi tradisional dari braket
ekspresi, Anda dapat menggunakan lokal C dengan mengatur LC_SEMUA variabel lingkungan ke
nilai C.
Akhirnya, kelas karakter bernama tertentu telah ditentukan sebelumnya dalam ekspresi braket, sebagai
mengikuti. Nama mereka cukup jelas, dan mereka [:alum:], [:alfa:], [:ctrl:],
[:angka:], [:grafik:], [:lebih rendah:], [:mencetak:], [:puncak:], [:ruang angkasa:], [:atas:], dan
[:xdigit:]. Sebagai contoh, [[:alnum:]] berarti kelas karakter angka dan huruf dalam
lokal saat ini. Dalam pengkodean set karakter lokal C dan ASCII, ini sama dengan
[0-9A-Za-z]. (Perhatikan bahwa tanda kurung dalam nama kelas ini adalah bagian dari nama simbolis,
dan harus disertakan di samping tanda kurung yang membatasi ekspresi tanda kurung.) Kebanyakan
meta-karakter kehilangan arti khusus mereka di dalam ekspresi braket. Untuk memasukkan
harfiah ] menempatkannya pertama dalam daftar. Demikian pula, untuk memasukkan literal ^ letakkan di mana saja
tapi pertama-tama. Akhirnya, untuk memasukkan literal - tempatkan terakhir.
Anchoring
tanda sisipan ^ dan tanda dolar $ adalah meta-karakter yang masing-masing cocok dengan yang kosong
string di awal dan akhir baris.
Backslash Karakter dan Khusus Ekspresi
Simbol-simbol \< dan \> masing-masing cocok dengan string kosong di awal dan akhir a
kata. Simbol \b cocok dengan string kosong di tepi kata, dan \B cocok dengan
string kosong asalkan itu tidak di tepi sebuah kata. Simbol \w adalah sinonim untuk
[_[:alnum:]] dan \W adalah sinonim untuk [^_[:alnum:]].
Pengulangan
Ekspresi reguler dapat diikuti oleh salah satu dari beberapa operator pengulangan:
? Item sebelumnya adalah opsional dan cocok paling banyak satu kali.
* Item sebelumnya akan dicocokkan nol kali atau lebih.
+ Item sebelumnya akan dicocokkan satu kali atau lebih.
{n} Item sebelumnya cocok persis n kali.
{n,} Item sebelumnya cocok n atau lebih kali.
{,m} Item sebelumnya paling cocok m waktu. Ini adalah ekstensi GNU.
{n,m} Item sebelumnya cocok setidaknya n kali, tapi tidak lebih dari m kali.
Rangkaian
Dua ekspresi reguler dapat digabungkan; ekspresi reguler yang dihasilkan cocok dengan apa pun
string yang dibentuk dengan menggabungkan dua substring yang masing-masing cocok dengan yang digabungkan
ekspresi.
Alternasi
Dua ekspresi reguler dapat digabungkan oleh operator infiks |; reguler yang dihasilkan
ekspresi cocok dengan string apa pun yang cocok dengan salah satu ekspresi alternatif.
Hak lebih tinggi
Pengulangan lebih diutamakan daripada rangkaian, yang pada gilirannya lebih diutamakan
alternasi. Seluruh ekspresi dapat diapit dalam tanda kurung untuk menimpanya
aturan didahulukan dan membentuk subekspresi.
Kembali Referensi dan Subekspresi
Referensi belakang \n, Di mana n adalah satu digit, cocok dengan substring yang sebelumnya cocok
oleh nsubekspresi tanda kurung dari ekspresi reguler.
Dasar vs luas Reguler Ekspresi
Dalam ekspresi reguler dasar, meta-karakter ?, +, {, |, (, dan ) kehilangan spesial mereka
arti; alih-alih gunakan versi garis miring terbalik \?, \+, \{, \|, \(, dan \).
LINGKUNGAN VARIABEL
Perilaku grep dipengaruhi oleh variabel lingkungan berikut.
Lokal untuk kategori LC_foo ditentukan dengan memeriksa tiga variabel lingkungan
LC_SEMUA, LC_foo, BAHASA, dalam urutan itu. Yang pertama dari variabel-variabel ini yang ditetapkan menentukan
lokal. Misalnya, jika LC_SEMUA tidak diatur, tapi LC_MESSAGES diatur ke PT_BR, lalu
Lokal Portugis Brasil digunakan untuk LC_MESSAGES kategori. Lokal C digunakan jika
tidak satu pun dari variabel lingkungan ini yang disetel, jika katalog lokal tidak diinstal, atau jika
grep tidak dikompilasi dengan dukungan bahasa nasional (NLS).
GREP_OPTIONS
Variabel ini menentukan opsi default untuk ditempatkan di depan eksplisit
pilihan. Karena ini menyebabkan masalah saat menulis skrip portabel, fitur ini akan
akan dihapus dalam rilis mendatang grep, dan grep memperingatkan jika digunakan. Mohon gunakan
alias atau skrip.
GREP_COLOR
Variabel ini menentukan warna yang digunakan untuk menyorot teks yang cocok (tidak kosong). Dia
tidak digunakan lagi karena GREP_COLORS, tapi tetap didukung. NS mt, ms, dan mc
kemampuan GREP_COLORS memiliki prioritas di atasnya. Itu hanya bisa menentukan warna
digunakan untuk menyorot teks yang tidak kosong yang cocok di setiap baris yang cocok (baris yang dipilih
ketika -v opsi baris perintah dihilangkan, atau baris konteks ketika -v is
ditentukan). Standarnya adalah 01; 31, yang berarti teks latar depan merah tebal pada
latar belakang default terminal.
GREP_COLORS
Menentukan warna dan atribut lain yang digunakan untuk menyorot berbagai bagian dari
keluaran. Nilainya adalah daftar kemampuan yang dipisahkan titik dua yang defaultnya adalah
ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36 pada pengatur terkenal. Pengatur ini menawarkan bantuan hukum kepada traderapabila trader berselisih dengan broker yang terdaftar dengan mereka. rv dan ne boolean
kemampuan dihilangkan (yaitu, salah). Kemampuan yang didukung adalah sebagai berikut.
sl= Substring SGR untuk seluruh baris yang dipilih (yaitu, baris yang cocok ketika -v
opsi baris perintah dihilangkan, atau baris yang tidak cocok ketika -v ditentukan).
Namun jika boolean rv kemampuan dan -v opsi baris perintah keduanya
ditentukan, itu berlaku untuk baris pencocokan konteks sebagai gantinya. Standarnya adalah
kosong (yaitu, pasangan warna default terminal).
cx= Substring SGR untuk seluruh baris konteks (yaitu, baris yang tidak cocok saat -v
opsi baris perintah dihilangkan, atau baris yang cocok ketika -v ditentukan). Jika
namun boolean rv kemampuan dan -v opsi baris perintah keduanya
ditentukan, itu berlaku untuk baris yang tidak cocok sebagai gantinya. Standarnya
kosong (yaitu, pasangan warna default terminal).
rv Nilai boolean yang membalikkan (menukar) arti dari sl= dan cx=
kemampuan ketika -v opsi baris perintah ditentukan. Standarnya adalah
false (yaitu, kemampuan dihilangkan).
mt=01;31
Substring SGR untuk mencocokkan teks yang tidak kosong di setiap baris yang cocok (yaitu, a
baris yang dipilih ketika -v opsi baris perintah dihilangkan, atau baris konteks
ketika -v ditentukan). Mengatur ini sama dengan mengatur keduanya ms= dan
mc= sekaligus dengan nilai yang sama. Standarnya adalah latar depan teks merah tebal
di atas latar belakang garis saat ini.
ms=01;31
Substring SGR untuk mencocokkan teks yang tidak kosong di baris yang dipilih. (Hanya ini
digunakan saat -v opsi baris perintah dihilangkan.) Efek dari sl= (Atau
cx= if rv) kemampuan tetap aktif saat ini dimulai. Standarnya adalah a
latar depan teks merah tebal di atas latar belakang garis saat ini.
mc=01;31
Substring SGR untuk mencocokkan teks yang tidak kosong dalam baris konteks. (Hanya ini
digunakan saat -v opsi baris perintah ditentukan.) Efek dari cx=
(Atau sl= if rv) kemampuan tetap aktif saat ini diaktifkan. Standarnya adalah
latar depan teks merah tebal di atas latar belakang garis saat ini.
fn=35 Substring SGR untuk nama file yang mengawali baris konten apa pun. Standarnya adalah
latar depan teks magenta di atas latar belakang default terminal.
Dalam = 32 Substring SGR untuk nomor baris yang mengawali baris konten apa pun. Standarnya adalah
latar depan teks hijau di atas latar belakang default terminal.
bn=32 Substring SGR untuk offset byte yang mengawali baris konten apa pun. Standarnya adalah
latar depan teks hijau di atas latar belakang default terminal.
se=36 Substring SGR untuk pemisah yang disisipkan di antara bidang garis yang dipilih
(:), antara bidang garis konteks, (-), dan antara kelompok garis yang berdekatan
ketika konteks bukan nol ditentukan (--). Standarnya adalah teks cyan
latar depan di atas latar belakang default terminal.
ne Nilai Boolean yang mencegah pembersihan ke akhir baris menggunakan Erase in Line
(EL) ke Kanan (\33[K) setiap kali item berwarna berakhir. Ini diperlukan pada
terminal di mana EL tidak didukung. Jika tidak, ini berguna di terminal
untuk itu hapus_warna_belakang (sM) kemampuan terminfo boolean tidak
berlaku, ketika warna sorotan yang dipilih tidak memengaruhi latar belakang, atau
ketika EL terlalu lambat atau menyebabkan terlalu banyak kedipan. Standarnya salah (yaitu,
kemampuan dihilangkan).
Perhatikan bahwa kemampuan boolean tidak memiliki =... bagian. Mereka dihilangkan (yaitu, salah)
secara default dan menjadi true saat ditentukan.
Lihat bagian Select Graphic Rendition (SGR) dalam dokumentasi teks
terminal yang digunakan untuk nilai yang diizinkan dan artinya sebagai karakter
atribut. Nilai substring ini adalah bilangan bulat dalam representasi desimal dan dapat
digabungkan dengan titik koma. grep mengurus perakitan hasilnya menjadi a
urutan SGR lengkap (\33[...m). Nilai umum untuk digabungkan meliputi 1 untuk berani,
4 untuk menggarisbawahi, 5 untuk berkedip, 7 untuk kebalikannya, 39 untuk warna latar depan default, 30 untuk
37 untuk warna latar depan, 90 untuk 97 untuk mode 16-warna warna latar depan, 38; 5; 0 untuk
38; 5; 255 untuk mode 88-warna dan 256-warna warna latar depan, 49 untuk default
warna latar belakang, 40 untuk 47 untuk warna latar belakang, 100 untuk 107 untuk mode 16-warna
warna latar belakang, dan 48; 5; 0 untuk 48; 5; 255 untuk mode 88 warna dan 256 warna
warna latar belakang.
LC_SEMUA, LC_COLLATE, BAHASA
Variabel ini menentukan lokal untuk LC_COLLATE kategori, yang menentukan
urutan penyusunan yang digunakan untuk menafsirkan ekspresi rentang seperti [az].
LC_SEMUA, LC_CTYPE, BAHASA
Variabel ini menentukan lokal untuk LC_CTYPE kategori, yang menentukan
jenis karakter, misalnya, karakter mana yang berupa spasi.
LC_SEMUA, LC_MESSAGES, BAHASA
Variabel ini menentukan lokal untuk LC_MESSAGES kategori, yang menentukan
bahasa itu grep kegunaan untuk pesan. Lokal C default menggunakan American
pesan bahasa Inggris.
POSIXLY_BENAR
Jika diatur, grep berperilaku seperti yang dibutuhkan POSIX; sebaliknya, grep berperilaku lebih seperti GNU lainnya
program. POSIX mengharuskan opsi yang mengikuti nama file harus diperlakukan sebagai
nama file; secara default, opsi tersebut di permutasi ke bagian depan daftar operan
dan diperlakukan sebagai pilihan. Juga, POSIX mengharuskan opsi yang tidak dikenal menjadi
didiagnosis sebagai "ilegal", tetapi karena mereka tidak benar-benar melanggar hukum, defaultnya
adalah untuk mendiagnosis mereka sebagai "tidak valid". POSIXLY_BENAR juga menonaktifkan
_N_GNU_nonoption_argv_flags_, dijelaskan di bawah ini.
_N_GNU_nonoption_argv_flags_
(Di Sini N is grepID proses numerik.) Jika ikarakter lingkungan ini
nilai variabelnya adalah 1, jangan anggap ioperan ke grep menjadi pilihan,
bahkan jika itu tampaknya menjadi satu. Shell dapat menempatkan variabel ini di lingkungan untuk
setiap perintah yang dijalankannya, menentukan operan mana yang merupakan hasil dari nama file
ekspansi wildcard dan karena itu tidak boleh diperlakukan sebagai opsi. Perilaku ini
hanya tersedia dengan pustaka GNU C, dan hanya jika POSIXLY_BENAR tidak diatur.
EXIT STATUS
Biasanya status keluar adalah 0 jika garis dipilih, 1 jika tidak ada garis yang dipilih, dan 2 jika
terjadi kesalahan. Namun, jika -q or --diam or --diam digunakan dan garis adalah
dipilih, status keluar adalah 0 bahkan jika terjadi kesalahan.
HAK CIPTA
Hak Cipta 1998-2000, 2002, 2005-2016 Free Software Foundation, Inc.
Ini adalah perangkat lunak gratis; lihat sumber untuk kondisi penyalinan. TIDAK ADA garansi; bukan
bahkan untuk DAGANG atau KESESUAIAN UNTUK TUJUAN TERTENTU.
Gunakan grep online menggunakan layanan onworks.net