Anda harus melarikan diri dari . (titik) karena secara default cocok dengan karakter apa pun, dan tentukan -w untuk mencocokkan kata tertentu misalnya
grep -w -l "BML\.I" *
Perhatikan ada dua tingkat pelolosan di atas. Tanda kutip memastikan bahwa shell melewati BML\.I
untuk grep. \
kemudian lolos dari periode untuk grep
. Jika Anda menghilangkan tanda kutip, maka shell menginterpretasikan \
sebagai pelarian untuk periode tersebut (dan hanya akan melewati periode yang tidak lolos ke grep
)
coba grep -wF
dari halaman manual:
-w, --word-regexp
Select only those lines containing matches that form whole words. The
test is that the matching substring must either be at the beginning of
the line, or preceded by a non-word constituent character. Similarly, it
must be either at the end of the line or followed by a non-word
constituent character. Word-constituent characters are letters, digits,
and the underscore.
-F, --fixed-strings
Interpret PATTERN as a list of fixed strings, separated by newlines, any
of which is to be matched. (-F is specified by POSIX.)
Kebingungan tentang mekanisme I/O asinkron internal node.js
Bagaimana saya bisa membuat daftar file dalam arsip zip tanpa mendekompresinya?