ඔබට ඔවුන්ගේ විධාන රේඛා තන්තු වල යම් රටාවකට ගැලපෙන බහු ක්රියාවලි විනාශ කිරීමට අවශ්ය අවස්ථා තිබේ. උදාහරණයක් ලෙස, ඔබට ඔවුන්ගේ තර්ක තුළ jppf මූල පදය සහිත විධාන ක්රියාත්මක කරන සියලුම ක්රියාවලි විනාශ කිරීමට අවශ්ය යැයි සිතන්න.
$ ps aux | grep jppf
linux-console.net 3324 0.1 2.9 156524 15176 pts/0 Sl 22:16 0:01 /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/bin/java -Xmx32m -Djppf.config=jppf-driver.properties -Dlog4j.configuration=log4j-driver.properties -Djava.util.logging.config.file=config/logging-driver.properties -classpath /home/x
වැඩිදුර කියවන්න →
ඔබ නිශ්චිත තන්තුවක් හෝ පදයක් අඩංගු ගොනු සොයන අවස්ථා තිබේ. grep හෝ egrep වැනි Linux උපයෝගිතා උපකාර කළ හැක්කේ එවිටය. ඔබ තන්තු එකකට වඩා ගැළපිය යුතු ගොනු සොයන්නේ නම් කුමක් කළ යුතුද? තන්තු කිහිපයක් ගැළපීමට ඔබට grep හෝ egrep භාවිත කළ හැකි ආකාරය පිළිබඳ ඉක්මන් ධාවනයක් මෙන්න.
බහු මූල පද අඩංගු ගොනු සඳහා grep වෙත:
$ grep --color -E "word1|word2|word3" *.txt
සියල්ල බහු මූල පද අඩංගු ගොනු සඳහා grep වෙත:
$ grep -l word1 *.txt | xargs grep -l word2 | xargs gr
වැඩිදුර කියවන්න →
Linux සහ Unix Systems Grep හි, \ගෝලීය නිත්ය ප්රකාශන මුද්රණය සඳහා කෙටි, සාමාන්ය ප්රකාශනවල අඩංගු පෙළ ගොනු සෙවීමට සහ ගැලපීමට භාවිතා කරන විධානයකි. තවද, විධානය සෑම Linux බෙදාහැරීමකම පෙර ස්ථාපනය කර ඇත. මෙම මාර්ගෝපදේශයෙහි, අපි උදාහරණ කිහිපයක් සමඟ පොදු grep විධාන භාවිතය දෙස බලමු.
පෙළ ගොනුවක සාමාන්ය ප්රකාශනයක් හෝ තන්තුවක් සොයා ගැනීමට හෝ සෙවීමට Grep විධානය භාවිතා කළ හැක. මෙය ප්රදර්ශනය කිරීම සඳහා, අපි welcome.txt පෙළ ගොනුවක් සාදා පෙන්වා ඇති පරිදි යම් අන්තර්ගතයක් එක් කරමු.
Welcome to Linux ! Linux is a free and opensource Oper වැඩිදුර කියවන්න →grep විධානය ලිනක්ස් ටර්මිනල් පරිසරයක ඇති වඩාත්ම ප්රයෝජනවත් විධානයන්ගෙන් එකකි. නම grep යනු \ගෝලීය නිත්ය ප්රකාශන මුද්රණය යන්නයි. මෙයින් අදහස් කරන්නේ ඔබට ලැබෙන ආදානය නිශ්චිත රටාවකට ගැලපේදැයි පරීක්ෂා කිරීමට grep භාවිතා කළ හැකි බවයි. මෙම පෙනෙන පරිදි සුළු වැඩසටහනකි අතිශයින් බලවත් ය; සංකීර්ණ රීති මත පදනම්ව ආදානය වර්ග කිරීමට ඇති හැකියාව එය බොහෝ විධාන දාමවල ජනප්රිය සබැඳියක් බවට පත් කරයි.
මෙම නිබන්ධනයේදී, ඔබ grep විධානයේ විකල්ප ගවේෂණය කරනු ඇත, පසුව ඔබ වඩාත් උසස් සෙවුම් කිරීමට සාමාන්ය ප්රකාශන භාවිතා කිරීමට කිමිදෙනු ඇත.
ඔබ දැනටමත් Linux හි grep විධානය ගැන දැන සිටිය හැක, එය රටාවක් සොයන, පසුව ප්රතිදානයේ ගැළපෙන පෙළ මුද්රණය කරයි. පද්ධතියේ දැනට ක්රියාත්මක වන ක්රියාවලි පිළිබඳ තෝරාගත් තොරතුරු ලබා ගැනීම සඳහා මෙවැනි සැකසුම් යෙදීම අවශ්ය නම් කුමක් කළ යුතුද?
හොඳයි, ඔබට මෙය හරියටම කිරීමට ඉඩ සලසන විධාන රේඛා මෙවලමක් - pgrep - පවතින බව දැන ගැනීමට ඔබ සතුටු වනු ඇත. මෙම නිබන්ධනයේදී, අපි පහසුවෙන් තේරුම් ගත හැකි උදාහරණ කිහිපයක් භාවිතා කරමින් pgrep හි මූලික කරුණු සාකච්ඡා කරමු. නමුත් අප එය කිරීමට පෙර, මෙහි ඇති සියලුම උදාහරණ Ubuntu 20.04 LTS යන්ත්රයක සහ Debian 10 මත පරීක්ෂා කර ඇති බව සඳහන් කිරීම වටී.
වැඩිදුර කියවන්න →ගොනු සම්පීඩනය කිරීමට bzip2 විධාන රේඛා උපයෝගීතාව භාවිතා කළ හැකි අතර, ඔබට අවශ්ය නොවන ගොනු සංසන්දනය කිරීම වැනි මූලික කාර්යයන් ඉටු කිරීමට ඔබට ඉඩ සලසන තවත් බොහෝ මෙවලම් තිබේ. මෙන්න, මෙම නිබන්ධනයේදී, අපි තේරුම් ගැනීමට පහසු උදාහරණ කිහිපයක් භාවිතා කරමින් bzcmp, bzdiff, bzmore, bzless සහ bzgrep විධානවල මූලික කරුණු සාකච්ඡා කරමු.
නමුත් අපි එය කිරීමට පෙර, මෙම ලිපියේ ඇති සියලුම උදාහරණ Ubuntu 18.04 LTS යන්ත්රයක් මත පරීක්ෂා කර ඇති බව සඳහන් කිරීම වටී.
මෙම එක් එක් විධානයන් ප්රශ්නෝත්තර-විලාසයේ ඉදිරිපත් කිරීම් භාවිතයෙන් හොඳින් සාකච්ඡා කරන
වැඩිදුර කියවන්න →grep විධානය පිළිබඳ අපගේ පළමු ලිපියේ, අපි ඔබට එය වචන සඳහා පමණක් සෙවීමට, වචන දෙකක් සඳහා සෙවීමට, ගැළපෙන වචන අඩංගු රේඛා ගණන් කිරීමට, සහ තවත් බොහෝ දේ ඇතුළුව මෙවලම් පිරිනැමීමේ විශේෂාංග කිහිපයක් ආවරණය කළෙමු. මේවාට අමතරව, මෙවලම තවත් තේරුම් ගැනීමට පහසු සහ ප්රයෝජනවත් විශේෂාංග සපයයි. මෙම ලිපියෙන්, අපි ඒවායින් අතලොස්සක් ගැන සාකච්ඡා කරමු.
මෙම නිබන්ධනයේ සඳහන් සියලුම උදාහරණ Ubuntu 14.04LTS මත පරීක්ෂා කර ඇති බව කරුණාවෙන් සලකන්න. තවද, මෙම නිබන්ධනයේ ඇති අපගේ සියලුම grep සම්බන්ධ උදාහරණ සඳහා අපි පහත ගොනුව (test_file1.txt) භාවිතා කරන්නෙමු:
වැඩිදුර කියවන්න →කෙටියෙන්: මෙම මාර්ගෝපදේශය තුළ, අපි egrep විධානයේ ප්රායෝගික උදාහරණ කිහිපයක් සාකච්ඡා කරමු. මෙම මාර්ගෝපදේශය අනුගමනය කිරීමෙන් පසු, පරිශීලකයින්ට ලිනක්ස් හි පාඨ සෙවීම වඩාත් කාර්යක්ෂමව සිදු කිරීමට හැකි වනු ඇත.
ලඝු-සටහන් වල අවශ්ය තොරතුරු සොයා ගැනීමට නොහැකි වීම නිසා ඔබ කවදා හෝ කලකිරීමට පත්ව තිබේද? විශාල දත්ත කට්ටලයකින් අවශ්ය තොරතුරු උකහා ගැනීම සංකීර්ණ හා කාලය ගතවන කාර්යයකි.
මෙහෙයුම් පද්ධතිය නිවැරදි මෙවලම් ලබා නොදෙන්නේ නම් සහ ඔබව ගලවා ගැනීමට ලිනක්ස් පැමිණේ නම් දේවල් ඇත්තෙන්ම අභියෝගාත්මක වේ. Linux විසින් sed, cut වැනි විවිධ පෙළ පෙරීමේ උපයෝගිතා සපය
වැඩිදුර කියවන්න →කෙටි: මෙම ආරම්භක-හිතකාමී මාර්ගෝපදේශය තුළ, අපි fgrep විධානයේ ප්රායෝගික උදාහරණ කිහිපයක් සාකච්ඡා කරමු. මෙම මාර්ගෝපදේශය අවසන් වන විට, පරිශීලකයින්ට විධාන රේඛා අතුරුමුහුණත භාවිතයෙන් පෙළ සෙවුම් මෙහෙයුම් කාර්යක්ෂමව සිදු කිරීමට හැකි වනු ඇත.
පෙළ සෙවීම වඩාත් බහුලව සිදු කෙරෙන මෙහෙයුම් වලින් එකකි. කෙසේ වෙතත්, පරිශීලකයන් නිවැරදි මෙවලම් ගැන හුරුපුරුදු නැතිනම් මෙම සරල කාර්යය ඉක්මනින් කාලය ගත වේ. Linux හි, sed, cut වැනි විවිධ පෙළ පෙරීමේ උපයෝගිතා ඇත.
කෙසේ වෙතත්, Linux හි, fgrep යනු සරල පෙළ සෙවීම සඳහා වඩාත්ම කැමති උපයෝගීතාවයයි. මෙම මාර්ගෝ
වැඩිදුර කියවන්න →grep යනු Linux හි ප්රබල පෙළ සෙවීමේ උපයෝගිතාවකි, නමුත් එය Windows හි නොමැත. තෙවන පාර්ශ්ව වරායන් සහ විසඳුම් පවතින අතර, PowerShell විසින් ඔබේ ස්ක්රිප්ට් වල එකම කාර්යය ඉටු කරනු ඇති grep ට සමාන සමානකම් පිරිනමයි.
PowerShell හි විවිධ සෙවුම් උපයෝගිතා කිහිපයක් ඇත, ඒ සෑම එකක්ම තමන්ගේම ශක්තීන් ඇත. සරලම වන්නේ findstr, එය ක්රියාත්මක කළ හැ
වැඩිදුර කියවන්න →