Dengan membaca pertanyaan ini , saya telah menemukan bahwa GNU grepmemiliki -Xopsi yang mengharapkan argumen. Anehnya, itu tidak disebutkan di halaman manual atau di halaman info.
Melihat kode sumber, ada komentar tepat di tengah-tengah --helpoutput :
/* -X is deliberately undocumented. */
Melihat lebih jauh, tampak bahwa -X matcherpilihan menetapkan mesin yang digunakan untuk regexp , matchermenjadi salah satu dari grep , egrep, fgrep, awk, gawk, posixawkdan perl(sebagai versi 2,25).
Beberapa dari nilai-nilai secara ketat identik dengan pilihan yang ada (yaitu grep -G, grep -E, grep -Fdan grep -P). Di sisi lain, ketiga awkvarian tidak memiliki opsi yang sesuai.
Apakah ada yang tahu apa tujuan sebenarnya dari opsi ini, terutama dengan salah satu awkmesin regexp? Adakah yang bisa memberi tahu saya mengapa itu sengaja tidak didokumentasikan?
-Xsengaja tidak didokumentasikan. (Alamat emailnya ada di changelog jika Anda ingin menanyakannya.)
-Euntuk sed GNU yang menyediakan kompatibilitas dengan sed BSD. (Saya berharap-Euntuk didokumentasikan jika POSIX secara resmi mengadopsinya dan menghapusnya jika tidak.)