வழக்கமான வெளிப்பாடுகளுடன் grep (மற்றும் egrep) ஐப் பயன்படுத்துதல்

Using Grep With Regular Expressions



இந்த பயிற்சி இரண்டையும் எப்படி பயன்படுத்துவது என்பதை விவரிக்கிறது பிடியில் (மற்றும் egrep) டி கோப்புகளில், அவற்றின் எளிய வடிவத்தில் மற்றும் வழக்கமான வெளிப்பாடுகளுடன் இணைந்தவுடன் உரையைக் கண்டறியவும். இது பலவற்றைக் கொண்டுள்ளது உதாரணங்கள் மற்றும் பயிற்சிகள் , மேலும் தீர்வுகள் , பார்வையாளர் முடிக்க.

பெயர் பிடியில் எட் (மற்றும் விம்) கட்டளையிலிருந்து வருகிறது g/re/p, அதாவது கொடுக்கப்பட்ட வழக்கமான வெளிப்பாட்டை உலகளவில் தேடவும் மற்றும் வெளியீட்டை அச்சிடவும் (காட்சி).







வழக்கமான வெளிப்பாடுகள்

வழக்கமான வெளிப்பாட்டுடன் பொருந்தும் வரிகளுக்கு உரை கோப்புகளை தேட பயனர்கள் அனுமதிக்கிறார்கள் ( regexp ) வழக்கமான வெளிப்பாடு என்பது உரை மற்றும் ஒன்று அல்லது அதற்கு மேற்பட்ட 11 சிறப்பு எழுத்துகளால் ஆன தேடல் சரமாகும். ஒரு எளிய உதாரணம் ஒரு வரியின் தொடக்கத்துடன் பொருந்துகிறது.



மாதிரி கோப்பு

அடிப்படை வடிவம் பிடியில் ஒரு குறிப்பிட்ட கோப்பு அல்லது கோப்புகளுக்குள் எளிய உரையைக் கண்டுபிடிக்கப் பயன்படுத்தலாம். எடுத்துக்காட்டுகளை முயற்சிக்க, முதலில் மாதிரி கோப்பை உருவாக்கவும்.



கீழே உள்ள உரையை ஒரு கோப்பில் நகலெடுக்க நானோ அல்லது விம் போன்ற எடிட்டரைப் பயன்படுத்தவும் myfile .





xyz
xyzde
exyzd
dexyz
d? gxyz
xxz
xzz
x z
x*z
xz
x z
XYZ
XYYZ
xYz
xyyz
xyyyz
xyyyyz

நீங்கள் உரையில் எடுத்துக்காட்டுகளை நகலெடுத்து ஒட்டலாம் என்றாலும் (இரட்டை மேற்கோள்கள் சரியாக நகலெடுக்கப்படாது என்பதை நினைவில் கொள்ளவும்), கட்டளைகளை சரியாக கற்றுக்கொள்ள தட்டச்சு செய்ய வேண்டும்.

எடுத்துக்காட்டுகளை முயற்சிப்பதற்கு முன், மாதிரி கோப்பைப் பார்க்கவும்:



$பூனைmyfile

எளிய தேடல்

கோப்பில் உள்ள 'xyz' உரையைக் கண்டுபிடிக்க, பின்வருவனவற்றை இயக்கவும்:

$பிடியில்xyz myfile

வண்ணங்களைப் பயன்படுத்துதல்

வண்ணங்களைக் காட்ட, வண்ணத்தைப் பயன்படுத்தவும் (இரட்டை ஹைபன்) அல்லது மாற்றுப்பெயரை உருவாக்கவும். உதாரணத்திற்கு:

$பிடியில் --நிறம்xyz myfile

அல்லது

$மாற்றுப்பெயர் பிடியில்= 'பிடியில்--நிறம்'
$பிடியில்xyz myfile

விருப்பங்கள்

உடன் பயன்படுத்தப்படும் பொதுவான விருப்பங்கள் பிடியில் கட்டளை அடங்கும்:

  • -நான் அனைத்து வரிகளையும் காண்கிறேன் பொருட்படுத்தாமல் வழக்கு
  • -சி எண்ண எத்தனை வரிகளில் உரை உள்ளது
  • காட்சி வரி எண்கள் பொருந்தும் கோடுகள்
  • -l காட்சி மட்டுமே கோப்பு பெயர்கள் அந்த போட்டி
  • -ஆர் சுழற்சி துணை அடைவுகள் தேடல்
  • -v அனைத்து வரிகளையும் காண்க இல்லை உரையைக் கொண்டுள்ளது

உதாரணத்திற்கு:

$பிடியில் -நான்xyz myfile# வழக்கைப் பொருட்படுத்தாமல் உரையைக் கண்டறியவும்

$பிடியில் -ஓ அப்படியாxyz myfile# உரையுடன் வரிகளை எண்ணுங்கள்

$பிடியில் -இன்xyz myfile# வரி எண்களைக் காட்டு

பல கோப்புகளை உருவாக்கவும்

பல கோப்புகளை தேட முயற்சிக்கும் முன், முதலில் பல புதிய கோப்புகளை உருவாக்கவும்:

$வெளியே எறிந்தார்xyz>myfile1
$வெளியே எறிந்தார் மற்றும் மற்றும்xyz nxzz nXYZ>myfile2
$வெளியே எறிந்தார் மற்றும் மற்றும்xxx nyyy>myfile3
$பூனைmyfile1
$பூனைmyfile2
$பூனைmyfile3

பல கோப்புகளைத் தேடுங்கள்

கோப்பு பெயர்கள் அல்லது வைல்ட்கார்டைப் பயன்படுத்தி பல கோப்புகளை தேட:

$பிடியில் -ஓ அப்படியாxyz myfile myfile1 myfile2 myfile3
$பிடியில் -இன்xyz என்*
# கோப்பு பெயர்கள் 'my' உடன் தொடங்குகிறது

உடற்பயிற்சி I

  1. கோப்பில் /etc /passwordd இல் எத்தனை கோடுகள் உள்ளன என்பதை முதலில் எண்ணுங்கள்.
குறிப்பு: பயன்படுத்தவும்wc -தி /முதலியன/கடவுச்சொல்
  1. இப்போது உரையின் அனைத்து நிகழ்வுகளையும் கண்டறியவும் எங்கே கோப்பில் /etc /கடவுச்சொல் .
  2. கோப்பில் எத்தனை வரிகள் உரையைக் கொண்டிருக்கின்றன என்பதைக் கண்டறியவும்
  3. எத்தனை வரிகள் உரையைக் கொண்டிருக்கவில்லை என்பதைக் கண்டறியவும் எங்கே .
  4. உங்கள் உள்நுழைவுக்கான பதிவை அதில் கண்டுபிடிக்கவும் /போன்றவை/கடவுச்சொல்

இந்த கட்டுரையின் முடிவில் உடற்பயிற்சி தீர்வுகளைக் காணலாம்.

வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்துதல்

கட்டளை பிடியில் தேடலைச் செம்மைப்படுத்த பதினோரு சிறப்பு எழுத்துக்கள் அல்லது சின்னங்களைப் பயன்படுத்தி வழக்கமான வெளிப்பாடுகளுடன் பயன்படுத்தப்படலாம். வழக்கமான வெளிப்பாடு என்பது ஒரு எழுத்துச் சரம் ஆகும், இது போன்ற பயன்பாடுகளுக்குள் வடிவப் பொருத்தத்தை அனுமதிக்க சிறப்பு எழுத்துக்களை உள்ளடக்கியது பிடியில் , நான் வந்தேன் மற்றும் செட் . மேற்கோள்களில் சரங்களை இணைக்க வேண்டியிருக்கும் என்பதை நினைவில் கொள்க.

கிடைக்கக்கூடிய சிறப்பு எழுத்துக்கள் பின்வருமாறு:

ஒரு வரியின் தொடக்கம்
$ ஒரு வரியின் முடிவு
. எந்த எழுத்து ( n புதிய வரி தவிர)
* 0 அல்லது அதற்கு மேற்பட்ட முந்தைய வெளிப்பாடு
ஒரு சின்னத்திற்கு முன்னால் அது ஒரு நேரடிப் பாத்திரமாகிறது

எதுவுமில்லாமல் எத்தனை எழுத்துக்களுடனும் பொருந்துமாறு கட்டளை வரியில் பயன்படுத்தப்படக்கூடிய *, என்பதை நினைவில் கொள்க இல்லை இங்கே அதே வழியில் பயன்படுத்தப்படுகிறது.

பின்வரும் எடுத்துக்காட்டுகளில் மேற்கோள்களின் பயன்பாட்டையும் கவனியுங்கள்.

எடுத்துக்காட்டுகள்

^ எழுத்தைப் பயன்படுத்தி உரையுடன் தொடங்கும் அனைத்து வரிகளையும் கண்டுபிடிக்க:

$பிடியில்'Xyz' மைஃபைல்

$ எழுத்தைப் பயன்படுத்தி உரையுடன் முடிவடையும் அனைத்து வரிகளையும் கண்டுபிடிக்க:

$பிடியில்'Xyz $' myfile

Characters மற்றும் $ எழுத்துக்கள் இரண்டையும் பயன்படுத்தி ஒரு சரம் கொண்ட வரிகளைக் கண்டுபிடிக்க:

$பிடியில்‘Xy xyz $’ myfile

பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க . எந்த பாத்திரத்திற்கும் பொருந்தும்:

$பிடியில்'^X.z' myfile

முந்தைய வெளிப்பாட்டின் 0 அல்லது அதற்கு மேற்பட்டவற்றுடன் பொருந்த * * ஐப் பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க:

$பிடியில்^Xy*z 'myfile

எந்த வரிகளின் 0 அல்லது அதற்கு மேற்பட்டவற்றுடன் பொருந்தும் வரிகளை கண்டுபிடிக்க.*

$பிடியில்'எக்ஸ்.*z 'myfile

பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க * தன்மையிலிருந்து தப்பிக்க:

$பிடியில்'^ எக்ஸ் *z 'myfile

எழுத்தைப் பயன்படுத்த பயன்படுத்தவும்:

$பிடியில்'\' myfile

வெளிப்பாடு grep - egrep

தி பிடியில் வழக்கமான வெளிப்பாடுகளின் துணைக்குழுவை மட்டுமே கட்டளை ஆதரிக்கிறது. எனினும், கட்டளை egrep:

  • அனைத்து வழக்கமான வெளிப்பாடுகளையும் முழுமையாகப் பயன்படுத்த அனுமதிக்கிறது
  • ஒரே நேரத்தில் ஒன்றுக்கு மேற்பட்ட வெளிப்பாடுகளைத் தேடலாம்

வெளிப்பாடுகள் ஒரு ஜோடி மேற்கோள்களுக்குள் இணைக்கப்பட வேண்டும் என்பதை நினைவில் கொள்க.

வண்ணங்களைப் பயன்படுத்த, வண்ணத்தைப் பயன்படுத்தவும் அல்லது மீண்டும் ஒரு மாற்றுப்பெயரை உருவாக்கவும்:

$மாற்றுப்பெயர் egrep='egrep -நிறம்'

ஒன்றுக்கு மேற்பட்டவற்றைத் தேடுவதற்காக ரீஜெக்ஸ் தி egrep கட்டளை பல வரிகளில் எழுதப்படலாம். இருப்பினும், இந்த சிறப்பு எழுத்துக்களைப் பயன்படுத்தி இதைச் செய்யலாம்:

| மாற்று, ஒன்று அல்லது மற்றொன்று
(…) ஒரு வெளிப்பாட்டின் பகுதியின் தர்க்கரீதியான குழு
$egrep '(^ரூட் |^uucp |^மெயில்)' /முதலியன/கடவுச்சொல்

இது, கோப்பு, ரூட், uucp அல்லது மெயிலில் தொடங்கும் வரிகளை பிரித்தெடுக்கிறது சின்னம் என்றால் விருப்பங்களில் ஒன்று.

பின்வரும் கட்டளை இருக்கும் இல்லை வேலை, எந்த செய்தியையும் காட்டவில்லை என்றாலும், அடிப்படை பிடியில் கட்டளை அனைத்து வழக்கமான வெளிப்பாடுகளையும் ஆதரிக்காது:

$பிடியில் '(^ரூட் |^uucp |^மெயில்)' /முதலியன/கடவுச்சொல்

இருப்பினும், பெரும்பாலான லினக்ஸ் அமைப்புகளில் கட்டளை grep -E பயன்படுத்துவது போலவே உள்ளது egrep :

$பிடியில் -மற்றும் '(^ரூட் |^uucp |^மெயில்)' /முதலியன/கடவுச்சொல்

வடிகட்டிகளைப் பயன்படுத்துதல்

குழாய் பதித்தல் ஒரு கட்டளையின் வெளியீட்டை மற்றொரு கட்டளையில் உள்ளீடாக அனுப்பும் செயல்முறையாகும் மற்றும் இது மிகவும் சக்திவாய்ந்த லினக்ஸ் கருவிகளில் ஒன்றாகும்.

ஒரு குழாயில் தோன்றும் கட்டளைகள் பெரும்பாலும் வடிகட்டிகள் என குறிப்பிடப்படுகின்றன, ஏனெனில் பல சந்தர்ப்பங்களில் அவை மாற்றியமைக்கப்பட்ட ஸ்ட்ரீமை நிலையான வெளியீட்டிற்கு அனுப்புவதற்கு முன்பு அவர்களுக்கு அனுப்பப்பட்ட உள்ளீட்டை சல்லடை அல்லது மாற்றியமைக்கிறது.

பின்வரும் எடுத்துக்காட்டில், இருந்து நிலையான வெளியீடு ls -l க்கு நிலையான உள்ளீடாக அனுப்பப்படுகிறது பிடியில் கட்டளை இருந்து வெளியீடு பிடியில் கட்டளை பின்னர் உள்ளீடாக அனுப்பப்படுகிறது மேலும் கட்டளை

இது அடைவுகளை மட்டுமே காண்பிக்கும் /போன்றவை :

$ls -தி /முதலியன|பிடியில்'^D'|மேலும்

பின்வரும் கட்டளைகள் வடிப்பான்களைப் பயன்படுத்துவதற்கான எடுத்துக்காட்டுகள்:

$ps -எஃப்|பிடியில்கிரான்

$who|பிடியில்kdm

மாதிரி கோப்பு

மறுஆய்வு பயிற்சியை முயற்சிக்க, முதலில் பின்வரும் மாதிரி கோப்பை உருவாக்கவும்.

கீழே உள்ள உரையை ஒரு கோப்பில் நகலெடுக்க நானோ அல்லது விம் போன்ற எடிட்டரைப் பயன்படுத்தவும் மக்கள்:

தனிப்பட்ட J.Smith 25000
தனிப்பட்ட E.Smith 25400
பயிற்சி A. பிரவுன் 27500
பயிற்சி C.Browen 23400
(நிர்வாகம்) ஆர்.பிரான் 30500
Goodsout T.Smyth 30000
தனிப்பட்ட F.Jones 25000
பயிற்சி* சி.இவான்ஸ் 25500
Goodsout W.Pope 30400
தரை தளம் T.Smythe 30500
தனிப்பட்ட ஜே. மாலர் 33000

உடற்பயிற்சி II

  1. கோப்பை காண்பி மக்கள் மற்றும் அதன் உள்ளடக்கங்களை ஆராயுங்கள்.
  2. சரம் கொண்ட அனைத்து வரிகளையும் கண்டறியவும் ஸ்மித் கோப்பில் மக்கள். குறிப்பு: கட்டளை பயன்படுத்தவும் grep ஆனால் இயல்பாக, அது வழக்கு உணர்திறன் என்பதை நினைவில் கொள்ளுங்கள்.
  3. சரம் தொடங்கி அனைத்து வரிகளையும் உள்ளடக்கிய புதிய கோப்பை உருவாக்கவும் தனிப்பட்ட மக்கள் கோப்பில். குறிப்பு: grep உடன்> கட்டளையைப் பயன்படுத்தவும்.
  4. கோப்பை பட்டியலிடுவதன் மூலம் கோப்பின் உள்ளடக்கங்களை உறுதிப்படுத்தவும்.
  5. இப்போது உரை சரத்துடன் முடிவடையும் அனைத்து வரிகளையும் இணைக்கவும் 500 கோப்பில் மக்கள் கோப்பு npeople.Hint: கட்டளை பயன்படுத்தவும் grep with >>.
  6. மீண்டும், கோப்பை பட்டியலிடுவதன் மூலம் கோப்பின் உள்ளடக்கங்களை உறுதிப்படுத்தவும்.
  7. கோப்பில் சேமிக்கப்பட்டுள்ள சேவையகத்தின் ஐபி முகவரியைக் கண்டறியவும் /etc/புரவலன்கள் குறிப்பு: $ (புரவலன் பெயர்) உடன் grep கட்டளையைப் பயன்படுத்தவும்
  8. பயன்படுத்தவும் egrep இருந்து பிரித்தெடுக்க /போன்றவை/கடவுச்சொல் கோப்பு கணக்கு வரிகளைக் கொண்டுள்ளது எல்பி அல்லது உங்களுடையது பயனர் ஐடி .

இந்த கட்டுரையின் முடிவில் உடற்பயிற்சி தீர்வுகளைக் காணலாம்.

மேலும் வழக்கமான வெளிப்பாடுகள்

ஒரு வழக்கமான வெளிப்பாடு ஸ்டீராய்டுகளில் வைல்ட்கார்டுகளாக கருதப்படலாம்.

சிறப்பு அர்த்தங்கள் கொண்ட பதினோரு எழுத்துக்கள் உள்ளன: திறப்பு மற்றும் மூடுதல் சதுர அடைப்புக்குறி [], பின் ஸ்லாஷ் , கரேட் ^, டாலர் அடையாளம் $, காலம் அல்லது புள்ளி., செங்குத்து பட்டை அல்லது குழாய் சின்னம் |, கேள்வி குறி?, நட்சத்திரம் அல்லது நட்சத்திரம் *, பிளஸ் அடையாளம் + மற்றும் தொடக்க மற்றும் நிறைவு சுற்று அடைப்புக்குறி {}. இந்த சிறப்பு எழுத்துக்கள் பெரும்பாலும் மெட்டாச்சார்ட்டர்ஸ் என்றும் அழைக்கப்படுகின்றன.

சிறப்பு எழுத்துக்களின் முழு தொகுப்பு இங்கே:

ஒரு வரியின் தொடக்கம்
$ ஒரு வரியின் முடிவு
. எந்த எழுத்து ( n புதிய வரி தவிர)
* 0 அல்லது அதற்கு மேற்பட்ட முந்தைய வெளிப்பாடு
| மாற்று, ஒன்று அல்லது மற்றொன்று
[…] பொருந்தக்கூடிய வெளிப்படையான எழுத்துக்களின் தொகுப்பு
+ 1 அல்லது அதற்கு மேற்பட்ட முந்தைய வெளிப்பாடு
? முந்தைய வெளிப்பாட்டின் 0 அல்லது 1
ஒரு சின்னத்திற்கு முன்னால் அது ஒரு நேரடிப் பாத்திரமாகிறது
{…} வெளிப்படையான அளவுகோல் குறிப்பு
(…) ஒரு வெளிப்பாட்டின் பகுதியின் தர்க்கரீதியான குழு

இன் இயல்புநிலை பதிப்பு பிடியில் வரையறுக்கப்பட்ட வழக்கமான வெளிப்பாடு ஆதரவை மட்டுமே கொண்டுள்ளது. பின்வரும் அனைத்து எடுத்துக்காட்டுகளும் வேலை செய்ய, பயன்படுத்தவும் egrep பதிலாக அல்லது grep -E .

பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க | எந்த வெளிப்பாட்டிற்கும் பொருந்தும்:

$egrep'Xxz|xzz 'myfile

பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க | ஒரு சரம் உள்ள வெளிப்பாட்டுடன் பொருந்தவும் பயன்படுத்தவும் ():

$egrep'^ எக்ஸ்(Yz|yz)'என் கோப்பு

எந்த எழுத்துக்கும் பொருந்தும் [] ஐப் பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க:

$egrep'^ எக்ஸ்[Yy]z 'myfile

எந்த எழுத்துக்கும் பொருந்தாத வகையில் [] பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க:

$egrep'^ எக்ஸ்[Y யா]z 'myfile

முந்தைய வெளிப்பாட்டின் 0 அல்லது அதற்கு மேற்பட்டவற்றுடன் பொருந்த * * ஐப் பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க:

$egrep^Xy*z 'myfile

முந்தைய வெளிப்பாட்டின் 1 அல்லது அதற்கு மேற்பட்டவற்றுடன் பொருந்த + ஐப் பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க:

$egrep‘Xy xy+z’ மைஃபைல்

பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க? முந்தைய வெளிப்பாட்டின் 0 அல்லது 1 உடன் பொருந்தும்:

$egrep'Xy? Z' myfile

உடற்பயிற்சி III

  1. பெயர்களைக் கொண்ட அனைத்து வரிகளையும் கண்டறியவும் எவன்ஸ் அல்லது ஓவியர் கோப்பில் மக்கள்.
  2. பெயர்களைக் கொண்ட அனைத்து வரிகளையும் கண்டறியவும் ஸ்மித், ஸ்மித் அல்லது ஸ்மித் கோப்பில் மக்கள்.
  3. பெயர்களைக் கொண்ட அனைத்து வரிகளையும் கண்டறியவும் பிரவுன், ப்ரோவன் அல்லது ஆதாரம் கோப்பில் மக்கள். உங்களுக்கு நேரம் இருந்தால்:
  4. சரம் கொண்ட வரியைக் கண்டறியவும் (நிர்வாகம்), அடைப்புக்குறிக்குள், கோப்பு மக்களில்.
  5. கோப்பு மக்களில் எழுத்து * உள்ள வரியைக் கண்டறியவும்.
  6. இரண்டு வெளிப்பாடுகளையும் கண்டுபிடிக்க மேலே 5 மற்றும் 6 ஐ இணைக்கவும்.

மேலும் உதாரணங்கள்

பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க . மற்றும் * எந்த எழுத்துக்களின் தொகுப்பிற்கும் பொருந்தும்:

$egrep^Xy.*z 'myfile

N எழுத்துகளுடன் பொருந்த {{} ஐப் பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க:

$egrep^Xy{3}z 'myfile
$egrep^Xy{4}z 'myfile

N அல்லது அதற்கு மேற்பட்ட முறை பொருத்த {} ஐப் பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க:

$egrep^Xy{3,}z 'myfile

N நேரங்களுடன் பொருந்தும் {} ஐப் பயன்படுத்தி வரிகளைக் கண்டுபிடிக்க, ஆனால் M முறைக்கு மேல் இல்லை:

$egrep^Xy{2,3}z 'myfile

முடிவுரை

இந்த டுடோரியலில் நாம் முதலில் பயன்படுத்துவதைப் பார்த்தோம் பிடியில் ஒரு கோப்பில் அல்லது பல கோப்புகளில் உரையைக் கண்டுபிடிப்பது எளிமையான வடிவம். நாங்கள் தேட வேண்டிய உரையை எளிய வழக்கமான வெளிப்பாடுகளுடன் இணைத்து பின்னர் மிகவும் சிக்கலானவற்றைப் பயன்படுத்துகிறோம் egrep .

அடுத்த படிகள்

இங்கு கிடைக்கும் அறிவை நீங்கள் நல்ல முறையில் பயன்படுத்துவீர்கள் என்று நம்புகிறேன். முயற்சி செய் பிடியில் உங்கள் சொந்த தரவில் கட்டளைகள் மற்றும் நினைவில், இங்கே விவரிக்கப்பட்டுள்ள வழக்கமான வெளிப்பாடுகள் அதே வடிவத்தில் பயன்படுத்தப்படலாம் நாம் , செட் மற்றும் விழி !

உடற்பயிற்சி தீர்வுகள்

உடற்பயிற்சி I

கோப்பில் எத்தனை கோடுகள் உள்ளன என்பதை முதலில் எண்ணுங்கள் /போன்றவை/கடவுச்சொல் .
$ wc -l /etc/passwd
இப்போது உரையின் அனைத்து நிகழ்வுகளையும் கண்டறியவும் எங்கே கோப்பில் /etc /கடவுச்சொல்.
$ grep var /etc/passwd
கோப்பில் எத்தனை வரிகள் உரையைக் கொண்டிருக்கின்றன என்பதைக் கண்டறியவும் எங்கே

பிடியில் -சிஎங்கே/முதலியன/கடவுச்சொல்

எத்தனை வரிகள் உரையைக் கொண்டிருக்கவில்லை என்பதைக் கண்டறியவும் எங்கே .

பிடியில் -சுயவிவரம்எங்கே/முதலியன/கடவுச்சொல்

உங்கள் உள்நுழைவுக்கான பதிவை அதில் கண்டுபிடிக்கவும் /போன்றவை/கடவுச்சொல் கோப்பு
grep kdm /etc/passwd

உடற்பயிற்சி II

கோப்பை காண்பி மக்கள் மற்றும் அதன் உள்ளடக்கங்களை ஆராயுங்கள்.
$ cat people
சரம் கொண்ட அனைத்து வரிகளையும் கண்டறியவும் ஸ்மித் கோப்பில் மக்கள் .
$ grep 'Smith' people
ஒரு புதிய கோப்பை உருவாக்கவும், மக்கள் , சரம் தொடங்கி அனைத்து வரிகளையும் கொண்டுள்ளது தனிப்பட்ட இல் மக்கள் கோப்பு
$ grep '^Personal' people> npeople
கோப்பின் உள்ளடக்கங்களை உறுதிப்படுத்தவும் மக்கள் கோப்பை பட்டியலிடுவதன் மூலம்.
$ cat npeople
இப்போது உரை சரத்துடன் முடிவடையும் அனைத்து வரிகளையும் இணைக்கவும் 500 கோப்பில் மக்கள் கோப்பிற்கு மக்கள் .
$ grep '500$' people>>npeople
மீண்டும், கோப்பின் உள்ளடக்கங்களை உறுதிப்படுத்தவும் மக்கள் கோப்பை பட்டியலிடுவதன் மூலம்.
$ cat npeople
கோப்பில் சேமிக்கப்பட்டுள்ள சேவையகத்தின் ஐபி முகவரியைக் கண்டறியவும் /etc/புரவலன்கள் .
$ grep $(hostname) /etc/hosts
பயன்படுத்தவும் egrep இருந்து பிரித்தெடுக்க /போன்றவை/கடவுச்சொல் கோப்பு கணக்கு வரிகளைக் கொண்டுள்ளது எல்பி அல்லது உங்கள் சொந்த பயனர் ஐடி.
$ egrep '(lp|kdm:)' /etc/passwd

உடற்பயிற்சி III

பெயர்களைக் கொண்ட அனைத்து வரிகளையும் கண்டறியவும் எவன்ஸ் அல்லது ஓவியர் கோப்பில் மக்கள் .
$ egrep 'Evans|Maler' people
பெயர்களைக் கொண்ட அனைத்து வரிகளையும் கண்டறியவும் ஸ்மித் , ஸ்மித் அல்லது ஸ்மித் கோப்பில் மக்கள் .
$ egrep 'Sm(i|y)the?' people
பெயர்களைக் கொண்ட அனைத்து வரிகளையும் கண்டறியவும் பிரவுன் , ப்ரோவன் அல்லது ஆதாரம் கோப்பில் மக்கள்.
$ egrep 'Brow?e?n' people
சரம் கொண்ட வரியைக் கண்டறியவும் (நிர்வாகம்), அடைப்புக்குறிக்குள், கோப்பில் மக்கள் .

$egrep '(நிர்வாகம்)'மக்கள்

எழுத்து அடங்கிய வரியைக் கண்டறியவும் * கோப்பில் மக்கள்.
$ egrep '*' people
இரண்டு வெளிப்பாடுகளையும் கண்டுபிடிக்க மேலே 5 மற்றும் 6 ஐ இணைக்கவும்.

$egrep ' (நிர்வாகம் ) | *'மக்கள்