පළමුව, ඔබ කවචය මඟින් රටාව පුළුල් කිරීමෙන් ආරක්ෂා කළ යුතුය. එය කිරීමට ඇති පහසුම ක්රමය නම් ඒ වටා තනි උපුටා දැක්වීම් කිරීමයි. තනි උපුටා දැක්වීම් ඔවුන් අතර ඕනෑම දෙයක් ව්යාප්ත වීම වළක්වයි (බැක්ස්ලෑෂ් ද ඇතුළුව); එවිට ඔබට කළ නොහැකි එකම දෙය රටාවේ තනි උපුටා දැක්වීම් පමණි.
grep -- 'foo*' *.txt
(ද කරුණාවෙන් --සමහර නතර කිරීමට අවසන්-of-විකල්පය-මාකර් grepGNU ඇතුළු නිර්මාණයන් grepගොනුවක් ප්රතිකාර සිට -foo-.txt(සිට ෂෙල් විසින් පුළුල් කරන බව උදාහරණයක් *.txt) විකල්පයක් ලෙස ගත යුතු (එය විකල්පය නොවන තර්කය පහත වුවත් මෙහි)).
ඔබට තනි උපුටා දැක්වීමක් අවශ්ය නම්, ඔබට එය ලිවිය හැකිය '\''(අවසන් වචන වචනාර්ථය, වචනාර්ථය උපුටා දැක්වීම, විවෘත වචන වචනාර්ථයෙන්).
grep -- 'foo*'\''bar' *.txt
දෙවනුව, grep අවම වශයෙන් රටා සඳහා සින්ටැක්ස් දෙකක් වත් සහාය දෙයි. පැරණි, පෙරනිමි සින්ටැක්ස් ( මූලික නිත්ය ප්රකාශන ) විකල්ප ( |) ක්රියාකරුට සහය නොදක්වයි , සමහර අනුවාදවල එය දිගුවක් ලෙස තිබුණද බැක්ස්ලෑෂ් එකකින් ලියා ඇත.
grep -- 'foo\|bar' *.txt
අතේ ගෙන යා හැකි ක්රමය නම් නවතම සින්ටැක්ස්, දීර් extended නිත්ය ප්රකාශන භාවිතා කිරීමයි. එය තේරීමට ඔබට -Eවිකල්පය සමත් විය යුතුය grep(කලින් එය egrepවෙනම විධානයකින් සිදු කරන ලදි )
grep -E -- 'foo|bar' *.txt
ඔබ කිසියම් රටා කිහිපයක් සොයන විට ඇති විය හැකි තවත් හැකියාවක් (වි jun ටනය භාවිතා කරමින් සංකීර්ණ රටාවක් තැනීමට වඩා වෙනස්ව) බහු රටා සම්මත කිරීමයි grep. -eවිකල්පය සමඟ එක් එක් රටාවට පෙර ඔබට මෙය කළ හැකිය.
grep -e foo -e bar -- *.txt
හෝ පේළි කිහිපයකට රටා දමන්න:
grep -- 'foo
bar' *.txt
නැතහොත් එම රටා ගොනුවක එක් පේළියකට එක් කර ධාවනය කරන්න
grep -f that-file -- *.txt
*.txtඑක් ගොනුවකට විස්තාරණය වුවහොත්, එක් ගොනුවකට grepවඩා ඇති විට ඇති ආකාරයට ගැලපෙන රේඛා එහි නම සමඟ උපසර්ග නොකරනු ඇති බව සලකන්න . ඒ සඳහා වැඩ grepකිරීම සඳහා, GNU වැනි සමහර ක්රියාත්මක කිරීම් සමඟ grep, ඔබට -Hවිකල්පය භාවිතා කළ හැකිය, නැතහොත් ඕනෑම ක්රියාත්මක කිරීමක් සමඟ, ඔබට /dev/nullඅතිරේක තර්කයක් ලෙස සමත් විය හැකිය .
¹ සමහර grepනිර්මාණයන් සමග වඩාත් perl බසට අනුකූල අය මෙන් සහාය -P, හෝ වර්ධනය කිරීමද සමග අය -X, -Kksh ආදේශක සඳහා ...
² අතර egrepPOSIX විසින් අතහැර දමා ඇති අතර සමහර විට තවදුරටත් සමහරක් පද්ධති හමු වී ඇත, මෙම POSIX හෝ GNU උපයෝගිතා ස්ථාපනය කර නොමැති විට, සොලාරිස් වැනි වෙනත් පද්ධති මත, පසුව egrepඔබගේ එකම විකල්පය එහි පරිදි වේ /bin/grepපිළිබඳ ආධාරක කිසිවක් -e, -f, -E, \|හෝ බහු රේඛා රටා