ලිනක්ස් හි Grep විධානය සඳහා උදාහරණ

Anonim

ලිනක්ස් හි Grep විධානය සඳහා උදාහරණ

සමහර විට පරිශීලකයින් ඕනෑම ලිපිගොනු තුළ නිශ්චිත තොරතුරු සෙවීමේ අවශ්යතාවයට මුහුණ දී සිටී. බොහෝ විට වින්යාස ලේඛන හෝ වෙනත් පරිමාමිතික දත්තවල පේළි විශාල ප්රමාණයක් අඩංගු වන අතර, එබැවින් අවශ්ය දත්ත ක්රියාත්මක නොවන දේ අතින් සොයා ගන්න. එවිට ලිනක්ස් හි මෙහෙයුම් පද්ධතිවල ඉදිකරන ලද ආ command ාශවලින් එකක් ගලවා ගැනීමට පැමිණෙන අතර, එමඟින් පේළි එළිදැක්වීමට වචනාර්ථයෙන් තත්පර කිහිපයකින් එළිදැක්වීමට ඉඩ සලසයි.

අපි ලිනක්ස් හි Grep විධානය භාවිතා කරමු

ලිනක්ස් බෙදාහැරීම් අතර ඇති වෙනස්කම් සම්බන්ධයෙන් ගත් කල, මේ අවස්ථාවේ දී ඔවුන් කිසිදු කාර්යභාරයක් ඉටු නොකරයි, මන්ද ඔබ සුපුරුදු පරිදි පෙරනිමිය ගැන උනන්දුවක් දක්වන බැවින් බොහෝ විට ගොඩනඟා ඇති අතර එය සම්පූර්ණයෙන්ම සමාන වේ. ක්රෙප්ගේ ක්රියාව පමණක් නොව, සෙවුම් ක්රියා පටිපාටිය සැලකිය යුතු ලෙස සරල කිරීමට ඔබට ඉඩ සලසන ප්රධාන තර්කව සාකච්ඡා කිරීමට අද අපි කැමැත්තෙමු.

ඔබට සම්පූර්ණ අන්තර්ගතය බැලීමට අවශ්ය නම් CAT VING + ගොනුවේ නම නිර්මාණය කරන්න. මෙම විධානය සමඟ වැඩ කිරීම සඳහා සවිස්තරාත්මක උපදෙස් තවත් ලිපියකින් පහත දැක්වේ.

ලිනක්ස් පර්යන්තයේ CAT විධානය යොදන්න

වැඩිදුර කියවන්න: ලිනක්ස් හි CAT විධානය පිළිබඳ උදාහරණ

ඉහත ක්රියා ution ාතනය කිරීම ගැන ස්තූතියි, ගොනුවට සම්පූර්ණ මාවත සඳහන් නොකර අපේක්ෂිත නාමාවලියෙහි ඔබ කෑගැසීම භාවිතා කළ හැකිය.

අන්තර්ගතය පිළිබඳ සම්මත සෙවීම

පවතින සියලුම තර්ක සලකා බැලීමට මාරු වීමට පෙර, සුපුරුදු අන්තර්ගත සෙවීම සැලකිල්ලට ගැනීම වැදගත්ය. සරල ගැලපීමක් සොයා ගැනීමට සහ සියලු සුදුසු රේඛා ප්රදර්ශනය කිරීමට අවශ්ය අවස්ථාවේදී එය ප්රයෝජනවත් වනු ඇත.

  1. විධාන විමසුමේදී, ග්රීප් වචන වින්දිතයා ඇතුළත් කරන්න, එහිදී වචනය අපේක්ෂිත තොරතුරු වන අතර, ටෙස්ප්ෆිල් යනු ගොනුවේ නමයි. ඔබ සොයන විට, ෆෝල්ඩරයෙන් පිටත සිටියදී, උදාහරණය / ගෙදර / පරිශීලක / ෆෝල්ඩරය / ගොනු නාමයට සම්පූර්ණ මාර්ගය සඳහන් කරන්න. විධානයට ඇතුළු වූ පසු, Enter යතුර ක්ලික් කරන්න.
  2. ලිනක්ස් හි Grep විධානය හරහා සාමාන්ය සෙවීම

  3. එය තවමත් පවතින විකල්පයන් පිළිබඳව හුරුපුරුදු වීම පමණි. සම්පූර්ණ රේඛා තිරය මත දිස්වනු ඇති අතර ප්රධාන සාරධර්ම රතු පැහැයෙන් ඉස්මතු කෙරේ.
  4. ලිනක්ස් හි Grep විධානය හරහා සුපුරුදු සෙවීමේ ප්රති results ල පෙන්වීම

  5. විශාල හෝ කුඩා අක්ෂර සෙවීම සඳහා ලිනක්ස් කේතන කිරීම ප්රශස්ත නොවන බැවින් ගිණුම් ලියාපදිංචි කිරීම සහ ලිපි ලේඛනයක් ගැනීම වැදගත්ය. ලේඛනයේ අර්ථ දැක්වීම මඟ හැරීමට ඔබට අවශ්ය නම්, Grep -i "Word" Teverefefile ඇතුල් කරන්න.
  6. ලිනක්ස් හි ලියාපදිංචි නොවී ගොනුවේ අන්තර්ගතය සොයන්න

  7. ඔබට පෙනෙන පරිදි, ඊළඟ තිර රුසින්, ප්රති result ලය වෙනස් වී ඇති අතර තවත් නව රේඛාවක් එකතු කරන ලදී.
  8. ලිනක්ස් හි ලියාපදිංචි වීමකින් තොරව සොයාගත් වචන ප්රදර්ශනය කිරීම

නූල් ග්රහණය සමඟ සොයන්න

සමහර විට පරිශීලකයින්ට පේළි පිළිබඳ නිශ්චිත තරගය පමණක් නොව, නිදසුනක් වශයෙන්, යම් දෝෂයක් වාර්තා කිරීමේදී ඔවුන් පසුපස එන තොරතුරු සොයා ගැනීමට අවශ්ය වේ. එවිට නිවැරදි විසඳුම ලක්ෂණ අදාළ වේ. ප්රති result ලය සහ අහම්බෙන් පසු ඊළඟ පේළි තුනක් "යන වචනය සහ ඊළඟ පේළි තුනක් ඇතුළත් කරන්න. ඔබට ලිවිය හැකිය -a4, පසුව පේළි හතරක් අල්ලා ගනු ඇත, සීමාවන් නොමැත.

ලිනක්ස් හි මූල පදයෙන් පසු පේළි ගණන පෙන්වන්න

ඒ වෙනුවට ඔබ - බී + පේළි ගණන ආලේප කරන්නේ නම්, එහි ප්රති As ලයක් ලෙස, ප්රවේශ ලක්ෂ්යය දක්වා ඇති දත්ත දර්ශනය වේ.

ලිනක්ස් හි මූල පදයට පේළි ගණන පෙන්වන්න

තර්කය නම්, මූල පදය වටා ඇති රේඛා ග්රහණය කරගනී.

ලිනක්ස් හි යතුරු පදයේ අවට පේළි පෙන්වන්න

මෙම තර්ක පැවරීමේ උදාහරණ පහත දැක්වේ. ලේඛනය සැලකිල්ලට ගෙන ද්විත්ව උපුටා දැක්වීම් ලිවීම අවශ්ය බව කරුණාවෙන් සලකන්න.

Grep -b3 "වචනය" ටෙස්ට්ෆයිල්

Grep -c3 "වචනය" ටෙස්ප්ෆිල්

ආරම්භයේදීම සහ පේළි අවසානයේ මූල පද සොයන්න

ආරම්භයේ හෝ රේඛාවේ අවසානයේ ඇති මූල පදයක් නිර්වචනය කිරීමේ අවශ්යතාවය බොහෝ විට සිදු වන්නේ බොහෝ විට සිදුවන්නේ වින්යාස ගොනු සමඟ වැඩ කරන විට, සෑම පේළියක්ම එක් පරාමිතියකට වගකිව යුතු ය. ආරම්භයේදීම නිශ්චිත ප්රවේශය දැකීම සඳහා, GREP "^ Word" Testfefile ලියාපදිංචි කිරීම අවශ්ය වේ. මෙම විකල්පය යෙදීම සඳහා ලකුණ පමණි.

ලිනක්ස් රේඛාවේ ආරම්භයේ දී යතුරුපදයෙන් සොයන්න

රේඛා අවසානයේ අන්තර්ගතය සෙවීම දළ වශයෙන් එකම මූලධර්මය මගින් සිදු වේ, මිල ගණන්වල උපුටා දැක්වීම් වලදී, මෙම වර්ගය මෙම වර්ගය සොයා ගනී: grep "වචනය $" textfile.

ලිනක්ස් රේඛාවේ කෙළවරේ යතුරු පදයෙන් සොයන්න

අංක සොයන්න

අපේක්ෂිත අගයන් සොයන විට, නූල්වල ඇති නිශ්චිත වචනය පිළිබඳ පරිශීලකයාට සෑම විටම තොරතුරු නොමැත. එවිට සෙවුම් ක්රියා පටිපාටිය සමහර විට කාර්යය වඩාත් සරල කරන සංඛ්යා හරහා කළ හැකිය. Grep හි ස්වරූපයෙන් විධානය භාවිතා කිරීම අවශ්ය වන්නේ "[0-7]" ටෙස්ප්ෆිල්, එහිදී "[0-7]" - "[0-7]" - අගයන් පරාසය සහ පරිලෝකනය සඳහා ගොනුවේ නමයි.

ලිනක්ස් හි ඩිජිටල් අගයන් සොයන්න

සියලුම නාමාවලි ලිපිගොනු විශ්ලේෂණය කිරීම

එක් ෆෝල්ඩරයක ඇති සියලුම වස්තූන් පරිලෝකනය කිරීම පුනරාවර්තන ලෙස හැඳින්වේ. සියලුම ෆෝල්ඩර ලිපිගොනු විශ්ලේෂණය කරන අතර සුදුසු රේඛා සහ ඒවායේ ස්ථානය ප්රදර්ශනය කරන එක් තර්කයක් පමණක් අයදුම් කිරීමට පරිශීලකයා අවශ්ය වේ. ඔබට Grep -R "වචනය" / HOME / HOME / FOX / ෆෝල්ඩරයට ඇතුළු වීමට අවශ්ය වනු ඇත, එහිදී / Home / පරිශීලක / ෆෝල්ඩරය ස්කෑනිං නාමාවලියට යන මාර්ගයයි.

ලිනක්ස් හි Grep විධානය හරහා පුනරාවර්තන සෙවීම

ගොනු ගබඩාව නිල් පැහැයෙන් පෙන්වනු ඇත, මෙම තොරතුරු නොමැතිව ඔබට පේළි ලබා ගැනීමට අවශ්ය නම්, විධානය මඟින් ෆෝල්ඩරයේ එනම් එච්.ආර් "වචනයක්" + මාර්ගයක් ලබා ගන්න.

ලිනක්ස් හි ගොනුවට මාර්ගය පෙන්වීමකින් තොරව පුනරාවර්තන සෙවීම

නිවැරදි සෙවීම අනුව

ලිපියේ ආරම්භයේ දී, අපි දැනටමත් වචන වලින් සුපුරුදු සෙවීම ගැන කතා කර ඇත්තෙමු. කෙසේ වෙතත්, මෙම ක්රමය සමඟ, ප්රති .ලවල අමතර සංයෝජන පෙන්වනු ඇත. උදාහරණයක් ලෙස, ඔබ පරිශීලක වචනය සොයා ගනිමින්, නමුත් කණ්ඩායම පරිශීලක 123, මුරපදයක් සහ වෙනත් අහසින් ද ප්රදර්ශනය කරනු ඇත. එවැනි ප්රති result ලයක් වළක්වා ගැනීම සඳහා, තර්කයක්-ෆෝ (ග්රෙප් -ඩෝ "වචනයක්" + ගොනුවේ නම හෝ එහි පිහිටීම අනුමාන කරන්න).

ලිනක්ස් හි නිවැරදි ප්රවේශය පමණක් පෙන්වන්න

මෙම විකල්පය සිදු කරනු ලබන අතර නිවැරදි වචන කිහිපයක් සෙවීමට අවශ්ය වූ විට. මෙම අවස්ථාවේ දී, එග්රෙප්-ඩබ්ලිව් 'වර්ඩ් 1 | වර්ඩ් 2' වස්පාරක්ෂිතය. මෙම අවස්ථාවේ දී, ඊ අක්ෂරය Greep ට එකතු කරන බව කරුණාවෙන් සලකන්න, උපුටා දැක්වීම් තනිකඩ වේ.

ලිනක්ස් හි නිවැරදි ඇතුළත් කිරීම් කිහිපයක් ප්රදර්ශනය කරන්න

නිශ්චිත වචනයක් නොමැතිව නූල් සෙවීම

සලකා බලන උපයෝගීතාව ලිපිගොනු වල වචන සොයා ගැනීමට පමණක් නොව, පරිශීලකයා විසින් නිශ්චිතව දක්වා ඇති වටිනාකමක් නොමැති රේඛා ප්රදර්ශනය කිරීමට ද හැකිය. ඉන්පසු, යතුරු අගයට ඇතුළු වීමට පෙර සහ ගොනුව එකතු කරනු ලැබේ -v. එයට ස්තූතියි, ඔබ විධානය සක්රිය කරන විට, ඔබ දකින්නේ අදාළ දත්ත පමණි.

ලිනක්ස් හි නිශ්චිත වචනයක් නොමැති රේඛා සොයන්න

සින්ටැක්ස් ක්රේප් තවත් තර්ක කිහිපයක් එකතු කළ අතර එය කෙටියෙන් ප්රකාශයට පත් කළ හැකිය:

  • -I - සෙවුම් නිර්ණායක යටතේ සුදුසු ගොනුවල නම් පමණක් පෙන්වන්න;
  • -S - හමු වූ දෝෂ පිළිබඳ දැනුම්දීම් අක්රීය කරන්න;
  • -n - ලිපිගොනු අංකය ගොනුවේ ප්රදර්ශනය කරන්න;
  • -b - රේඛාව ඉදිරිපිට වාරණ අංකය පෙන්වන්න.

එක් රැඳී සිටීම සඳහා තර්ක කිහිපයක් යෙදීමෙන් කිසිවක් ඔබව වළක්වන්නේ නැත, ඒවායේ ලේඛනය හරහා ඇතුළු වන්න, ලේඛනය සලකා බැලීමට අමතක නොකරන්න.

අද අපි ලිනක්ස් බෙදාහැරීම්වල ඇති ග්රේප් විධානය ලබා ගත්තෙමු. එය ප්රමිතියෙන් එකක් වන අතර නිතර භාවිතා වේ. පහත දැක්වෙන සබැඳියට අනුව ඔබට වෙනත් ජනප්රිය මෙවලම් සහ සින්ටැක්ස් වෙනම ද්රව්යයකදී කියවිය හැකිය.

ද බලන්න: පර්යන්ත ලිනක්ස් හි නිතර භාවිතා වන විධාන

තවත් කියවන්න