grep සහ or
linux භාවිතා කරන අය monitoring වලට යොදා ගන්න command එකක් තමයි "grep". grep යොදා ගන්නේ text match කරන්න. උදාහරණයක් විදිහට අපි හිතමු file (mytextfile.txt)එකක text එකක් තියන යටින් තියන විදිහට
linux භාවිතා කරන අය monitoring වලට යොදා ගන්න command එකක් තමයි "grep". grep යොදා ගන්නේ text match කරන්න. උදාහරණයක් විදිහට අපි හිතමු file (mytextfile.txt)එකක text එකක් තියන යටින් තියන විදිහට
these are lines of a text file
කරන්න තියෙන්නේ grep පාවිච්චි කරන එක. (තව ක්රමත් තියනවා. එක වෙනම දෙයක්)
grep 'are' mytextfile.txt
-n option එකත් use කලොත් line නො එකත් ගන්න පුළුවන්.
grep -n 'are' mytextfile.txt
හරි, මෙච්චර වෙලා කිව්වේ මම කාලයක් දැනගෙන හිටපු දේ. එත් අද මට ඕනේ උන grep එක්ක "OR" use කරන්න. ඒ කියන්නේ වචන කීපයක් තියනවද කියල check කරන්න. අපි හිතමු අපිට ඕනේ 'are' හරි (හෝ) 'line' කියන වචන දෙකෙන් එකක් හරි තියනවද කියල බලන්න. ටිකක් google වලයි man එකයි use කරට පස්සේ ක්රමය හොයා ගත්ත.
grep -n 'are\|line' mytextfile.txt
| කියන්නේ logical OR එකට. \ යොදාගන්නේ, | එක text චර් එකක් newei කියන්න. Regular Expression ගැන ටිකක් හොයල බලන්න. මාර ඉන්ටෙරෙස්ට්.
අහ් කියන්න බැරි උනානේ. grep එකට වෙන command එකක output එක pipe කරන්න පුළුවන්. file එකක්ම ඕනේ නේ ඉන්පුට් . මම නිතරම භාවිතා කරන එකක් දාන්නම්කො, එතකොට තේරෙයි.
ps -ef | grep 'java'
"java" වචනේ තියන process ඔක්කොම පෙන්නයි.
grep = Get Regular Expression and Print
ReplyDeletethanks Chanaka,
ReplyDeleteI didnt know that,
නියමයි. ගිය සතියේ අපිට මේ command එක ඉගැන්නුවා. ඒත් තේරුනේ නම් නෑ. පුලුවන් නම් sed command එක ගැනත් ලියල පෝස්ට් එකක් දාන්න.
ReplyDelete