Okuyarak bu soruyu , ben GNU olduğunu keşfettiler grep
bir sahip -X
bir argüman beklemektedir seçeneği. Garip bir şekilde, ne man sayfasında ne de bilgi sayfasında bahsedilmiyor.
Kaynak koduna bakıldığında , --help
çıktının tam ortasında şu yorumu var :
/* -X is deliberately undocumented. */
Ayrıca bakıldığında anlaşılmaktadır -X matcher
seçenek regexp için kullanılan motoru ayarlar , matcher
varlık birini grep
, egrep
, fgrep
, awk
, gawk
, posixawk
ve perl
(sürümü 2.25 itibariyle).
Bu değerlerin bazıları kesinlikle mevcut seçenekler özdeş (yani vardır grep -G
, grep -E
, grep -F
ve grep -P
). Öte yandan, üç awk
değişkenin buna karşılık gelen seçenekleri yoktur.
Birisi bu seçeneğin asıl amacının ne olduğunu biliyor mu, özellikle awk
regexp motorlarından biriyle ? Birisi bana neden kasten belgelenmediğini söyleyebilir mi?
-X
kasten belgesiz olduğunu belgeleyen Stepan Kasal olsa da . (Ona sormak istersen e-posta adresi değişmedi.)
-E
BSD sed ile uyumluluğu sağlayan GNU sed içindir. (-E
POSIX resmi olarak kabul edip etmediği takdirde kaldırıldığını belgelemeyi bekliyorum .)