கணினி நிர்வாகிகளுக்கான 30 சிறந்த எடுத்துக்காட்டுகள்

30 Grep Examples System Admins



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

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







எளிமையான மற்றும் உங்கள் வாழ்க்கையை எளிதாக்கும் உதாரணங்கள். இதுபோன்ற 30 க்ரீப் பொதுவான பயன்பாட்டு வழக்குகள் மற்றும் விருப்பங்கள் இங்கே.



1. பிஎஸ் ஆக்ஸ் | grep

பிஎஸ் ஆக்ஸ் அனைத்து செயல்முறைகளையும் அவற்றின் தொடர்புடைய பிட்களையும் பட்டியலிடுகிறது. ஆனால் பெரும்பாலும் இந்த பட்டியல் ஒரு மனிதனால் ஆய்வு செய்ய முடியாத அளவுக்கு நீளமானது. வெளியீட்டை ஒரு grep கட்டளைக்கு மாற்றினால், ஒரு குறிப்பிட்ட பயன்பாட்டை மனதில் கொண்டு செயல்படும் செயல்முறைகளை நீங்கள் பட்டியலிடலாம். உதாரணமாக sshd அல்லது nginx அல்லது httpd ஆக இருக்கலாம்.



# ps க்கு | grep sshd
வேர்400 0.0 0.2 69944 5624? எஸ்.எஸ்17:47 0: 00/usr/sbin/sshd-டி
வேர்1076 0.2 0.3 95204 6816? எஸ்.எஸ்18:29 0: 00 sshd: ரூட்@புள்ளிகள்/0
வேர்1093 0.0 0.0 12784 932புள்ளிகள்/0எஸ்+18:29 0: 00பிடியில்sshd

2. உங்கள் ஐபி முகவரிகள்

பெரும்பாலான இயக்க முறைமைகளில் ifconfig அல்லது ip addr என்ற கட்டளையைப் பயன்படுத்தி உங்கள் அனைத்து நெட்வொர்க் இடைமுகங்களையும் அந்த இடைமுகத்திற்கு ஒதுக்கப்பட்ட IP ஐயும் பட்டியலிடலாம். இந்த இரண்டு கட்டளைகளும் நிறைய கூடுதல் தகவல்களை வெளியிடும். ஆனால் நீங்கள் ஐபி முகவரியை மட்டும் அச்சிட விரும்பினால் (ஷெல் ஸ்கிரிப்டுகளுக்குச் சொல்லுங்கள்) நீங்கள் கீழே உள்ள கட்டளையைப் பயன்படுத்தலாம்:





$ஐபி சேர் | பிடியில்inet| விழி '{$ 2 அச்சிடவும்; } '
$ஐபி சேர் | பிடியில் -இன்inet| விழி '{$ 2 அச்சிடவும்; } ' #இன்டெட் 6 (ஐபிவி 6) இல்லாத இன்டெட் கொண்ட வரிகளுக்கு

Ip addr கட்டளை அனைத்து விவரங்களையும் (IP முகவரிகள் உட்பட) பெறுகிறது, பின்னர் அது இரண்டாவது கட்டளை grep inet க்கு அனுப்பப்படுகிறது. ஒவ்வொரு வரியிலும் இரண்டாவது வார்த்தையை அச்சிடும் அறிக்கையை இது அச்சிடப்படுகிறது.

பி.எஸ்: உங்களுக்கு நன்றாகத் தெரியும் என்றால் கிரெப் இல்லாமல் இதைச் செய்யலாம்.



3. தோல்வியுற்ற SSH முயற்சிகளைப் பார்ப்பது

உங்களிடம் பொது ஐபியுடன் இணைய எதிர்கொள்ளும் சேவையகம் இருந்தால், அது தொடர்ந்து SSH முயற்சிகள் மூலம் குண்டுவீசப்படும், மேலும் பயனர்களுக்கு கடவுச்சொல் அடிப்படையிலான SSH அணுகலை நீங்கள் அனுமதித்தால் (நான் பரிந்துரைக்காத கொள்கை) இதைப் பயன்படுத்தி தோல்வியுற்ற அனைத்து முயற்சிகளையும் நீங்கள் பார்க்கலாம் பின்வரும் grep கட்டளை:

# cat /var/log/auth.log | grep தோல்வி
மாதிரி அவுட் போட்
டிச5 16:இருபது: 03 டெபியன் sshd[509]: தோல்வியுற்ற கடவுச்சொல்க்கான192.168.0.100 துறைமுகத்திலிருந்து ரூட்52374ssh2
டிச5 16:இருபது: 07 டெபியன் sshd[509]: தோல்வியுற்ற கடவுச்சொல்க்கான192.168.0.100 துறைமுகத்திலிருந்து ரூட்52374ssh2
டிச5 16:இருபது:பதினொன்றுடெபியன் sshd[509]: தோல்வியுற்ற கடவுச்சொல்க்கான192.168.0.100 துறைமுகத்திலிருந்து ரூட்52374ssh2

4. பைப்பிங் கிரெப் டு யுனிக்

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

#பூனை /எங்கே/பதிவு/auth.log| பிடியில் 'தோல்வி' | unq -f 3

யூனிக் கட்டளை தனித்துவமான வரிகளை மட்டுமே அச்சிட வேண்டும். யூனிக் -எஃப் 3 முதல் மூன்று துறைகளைத் தவிர்க்கிறது (மீண்டும் மீண்டும் செய்யப்படாத நேர முத்திரைகளைக் கவனிக்க) பின்னர் தனித்துவமான வரிகளைத் தேடத் தொடங்குகிறது.

5. பிழைச் செய்திகளுக்கான வாழ்த்து

அணுகல் மற்றும் பிழை பதிவுகளுக்கு Grep ஐப் பயன்படுத்துவது SSH க்கு மட்டும் அல்ல. வலை சேவையகங்கள் (Nginx போன்றவை) பதிவு பிழை மற்றும் பதிவுகளை மிக நுணுக்கமாக அணுகும். Grep 404 புதிய மதிப்பைத் தரும்போது உங்களுக்கு விழிப்பூட்டல்களை அனுப்பும் கண்காணிப்பு ஸ்கிரிப்ட்களை நீங்கள் அமைத்தால். இது மிகவும் பயனுள்ளதாக இருக்கும்.

# grep -w '404'/var/www/nginx/access.log

192.168.0.100 - -[06/டிச/2018: 02:இருபது:29+0530] 'GET /favicon.ico HTTP /1.1' 404 200
'http://192.168.0.102/' 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, Gecko போன்றது) குரோம்/70.0.3538.110 சஃபாரி/537.36 '


192.168.0.101 - -[06/டிச/2018: 02:நான்கு. ஐந்து:16+0530] 'GET /favicon.ico HTTP /1.1' 404 143
'http://192.168.0.102/' 'Mozilla/5.0 (iPad; CPU OS 12_1 போன்ற Mac OS X)
AppleWebKit/605.1.15 (KHTML, Gecko போன்றது) பதிப்பு/12.0 Mobile/15E148 Safari/604.1 '

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

6. தொகுப்பு பட்டியல்

டெபியன் அடிப்படையிலான அமைப்புகளுக்கு, உங்கள் கணினியில் நிறுவப்பட்ட அனைத்து தொகுப்புகளையும் dpkg -l பட்டியலிடுகிறது. ஒரு குறிப்பிட்ட அப்ளிகேஷனுக்குச் சொந்தமான பேக்கேஜ்களைப் பார்க்க நீங்கள் அதை ஒரு grep கட்டளையில் செலுத்தலாம். உதாரணத்திற்கு:

#dpkg -தி | பிடியில் 'நான் வந்தேன்'

7. grep -v கோப்பு பெயர்கள்

அனைத்து வரிகளையும் பட்டியலிட வேண்டாம் கொடுக்கப்பட்ட வடிவத்தைக் கொண்டிருக்கும், கொடி -v ஐப் பயன்படுத்தவும். இது அடிப்படையில் ஒரு வழக்கமான grep கட்டளைக்கு எதிரானது.

8. grep -l

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

9. ஒற்றை வார்த்தை விருப்பம் -w

$பிடியில் -இன் <முறை>கோப்பு பெயர்கள்

-W கொடி கொடுக்கப்பட்ட வடிவத்தை ஒரு முழு வார்த்தையாகப் பார்க்கவும், ஒரு வரியின் அடி மூலக்கூறை மட்டும் பார்க்கவும் grep க்கு சொல்கிறது. எடுத்துக்காட்டாக, ஐபி முகவரி மற்றும் வடிவத்திற்காக முன்பு நாங்கள் கிராப் செய்தோம் inet இரண்டையும் கொண்டு வரிகளை அச்சிட்டார் inet மற்றும் inet6 IPv4 மற்றும் IPv6 முகவரிகள் இரண்டையும் பட்டியலிடுகிறது. ஆனால் நாம் -w கொடியைப் பயன்படுத்தினால் கோடுகள் மட்டுமே inet வெள்ளை நிற இடைவெளிகளுக்கு முன்னும் பின்னும் ஒரு வார்த்தை செல்லுபடியாகும்.

10. நீட்டிக்கப்பட்ட வழக்கமான வெளிப்பாடு

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

சூப்பர்மேன் மற்றும் ஸ்பைடர்மேன் வார்த்தைகளைத் தேடுவதற்கான க்ரீப் மற்றும் கிரெப் -இ கட்டளைகள் இங்கே.

$பிடியில் ' (சூப்பர் | சிலந்தி ) மனிதன்'உரை
$பிடியில் -மற்றும் '(சூப்பர் | சிலந்தி) மனிதன்'உரை

நீங்கள் பார்க்க முடியும் என நீட்டிக்கப்பட்ட பதிப்பு படிக்க மிகவும் எளிதானது.

11. உங்கள் கன்டெய்னர்களைப் பிடிக்கவும்

உங்கள் ஹோஸ்டில் ஒரு பெரிய கொத்து கொள்கலன்கள் இயங்கினால், படத்தின் பெயர், நிலை, அவர்கள் வெளிப்படுத்தும் துறைமுகங்கள் மற்றும் பல பண்புகளின் மூலம் அவற்றைப் பிடிக்கலாம். உதாரணத்திற்கு,

$கப்பல்துறைps | பிடியில் [படத்தின் பெயர்]

12. உங்கள் காய்களைப் பிடிக்கவும்

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

$kubectl காய்கள் கிடைக்கும்| பிடியில் <வரிசைப்படுத்தல் பெயர்>

13. பெரிய தரவுக்கான பிடிப்பு

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

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

$பிடியில் 'விளைவாக'மில்லியன் அடிப்படை-2.22.pgn| வகைபடுத்து | unq -சி
221 [விளைவாக'*']
653728 [விளைவாக'0-1']
852305 [விளைவாக'1-0']
690934 [விளைவாக'1 / 2-1 / 2']

இது 4 வயது 2 கோர்கள்/4-நூல் செயலியில் சுமார் 15 வினாடிகள் ஆனது. எனவே அடுத்த முறை நீங்கள் ஒரு பெரிய தரவு சிக்கலை தீர்க்கிறீர்கள். அதற்கு பதிலாக நீங்கள் grep ஐப் பயன்படுத்தலாமா என்று சிந்தியுங்கள்.

14. grep –color = ஆட்டோ

இந்த விருப்பம் grep அது கண்டுபிடிக்கப்பட்ட கோட்டின் உள்ளே உள்ள வடிவத்தை முன்னிலைப்படுத்த உதவுகிறது.

15. grep -i

கிரேப் பேட்டர்ன் பொருத்தம் இயல்பாகவே கேஸ்-சென்சிடிவ் ஆகும். ஆனால் நீங்கள் அதைப் பற்றி கவலைப்படாவிட்டால் -i கொடியைப் பயன்படுத்துவது grep வழக்கை உணர்ச்சியற்றதாக்கும்.

16. grep -n

-N கொடி வரி எண்களைக் காண்பிக்கும், எனவே அதே வரியைக் கண்டுபிடிப்பதில் நீங்கள் கவலைப்பட வேண்டியதில்லை.

17. ஜிட் கிரெப்

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

(குரு)$git grep <முறை>

18. grep -o

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

19. grep -x

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

20. grep -T

ஷெல் ஸ்கிரிப்டுகளிலிருந்து பதிவுகள் மற்றும் வெளியீடுகளைக் கையாளும் போது, ​​வெளியீட்டின் வெவ்வேறு நெடுவரிசைகளுக்கு இடையில் வேறுபடுவதற்கு கடினமான தாவல்களை நீங்கள் சந்திக்க நேரிடும். -T கொடி இந்த தாவல்களை நேர்த்தியாக சீரமைக்கும், அதனால் நெடுவரிசைகள் நேர்த்தியாக ஏற்பாடு செய்யப்படுகின்றன, இதனால் வெளியீடு மனிதனை படிக்க வைக்கிறது.

21. grep -q

இது வெளியீட்டை அடக்குகிறது மற்றும் அமைதியாக grep கட்டளையை இயக்குகிறது. உரையை மாற்றும்போது அல்லது டீமான் ஸ்கிரிப்டில் grep ஐ இயக்கும்போது மிகவும் பயனுள்ளதாக இருக்கும்.

22. grep -P

வழக்கமான எக்ஸ்பிரஷன் தொடரியல் பெர்ல் செய்யப் பயன்படும் நபர்கள் -P கொடியை சரியாகப் பயன்படுத்த பயன்படுத்தலாம். நீங்கள் அடிப்படை வழக்கமான வெளிப்பாட்டைக் கற்றுக் கொள்ள வேண்டியதில்லை, இது grep இயல்பாகப் பயன்படுத்துகிறது.

23. grep -D [செயல்]

யூனிக்ஸில், கிட்டத்தட்ட எல்லாவற்றையும் ஒரு கோப்பாகக் கருதலாம். இதன் விளைவாக, எந்த சாதனம், ஒரு சாக்கெட் அல்லது ஒரு FIFO ஸ்ட்ரீம் தரவை grep க்கு அளிக்கலாம். நீங்கள் ஒரு நடவடிக்கை மூலம் -D கொடியைப் பயன்படுத்தலாம் (இயல்புநிலை நடவடிக்கை படிக்கவும்). வேறு சில விருப்பங்கள், குறிப்பிட்ட சாதனங்களை அமைதியாகத் தவிர்ப்பதற்கான ஸ்கிப் மற்றும் அடைவுகள் மற்றும் சிம்லிங்க்களைத் திரும்பத் திரும்பப் பெறுவது.

24. மறுபடியும்

அறியப்பட்ட எளிமையான வடிவத்தின் மறுபடியும் கொடுக்கப்பட்ட வடிவத்தைத் தேடுகிறீர்களானால், மறுபடியும் எண்ணிக்கையைக் குறிக்க சுருள் பிரேஸ்களைப் பயன்படுத்தவும்.

$பிடியில் -மற்றும் [0-9]{10}

இது 10 அல்லது அதற்கு மேற்பட்ட இலக்கங்களைக் கொண்ட சரங்களைக் கொண்ட வரிகளை அச்சிடுகிறது.

25. மறுபடியும் சுருக்கெழுத்துக்கள்

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

? : கேள்விக்குறிக்கு முந்தைய மாதிரி பூஜ்யம் அல்லது ஒரு முறை பொருந்த வேண்டும்.

*: நட்சத்திரத்திற்கு முந்தைய மாதிரி பூஜ்யம் அல்லது அதற்கு மேற்பட்ட முறை பொருந்த வேண்டும்.

+: பிளஸுக்கு முந்தைய முறை ஒன்று அல்லது அதற்கு மேற்பட்ட முறை பொருந்த வேண்டும்.

25. பைட் ஆஃப்செட்ஸ்

பொருந்தும் வெளிப்பாடு காணப்படும் வரிகளின் பைட் ஆஃப்செட்டைப் பார்க்க நீங்கள் தெரிந்து கொள்ள விரும்பினால், ஆஃப்செட்களையும் அச்சிட -b கொடியைப் பயன்படுத்தலாம். ஒரு வரியின் பொருந்தும் பகுதியின் ஆஃப்செட் அச்சிட, நீங்கள் -o கொடியுடன் -b கொடியைப் பயன்படுத்தலாம்.

$பிடியில் -பி -அல்லது <முறை> [கோப்பு பெயர்]

ஆஃப்செட் என்பது கோப்பின் தொடக்கத்திலிருந்து எத்தனை பைட்டுகளுக்குப் பிறகு பொருந்தும் சரம் தொடங்குகிறது.

26. எகிரெப், ஃப்ரேக் மற்றும் ஆர்ஜெர்பி

நாங்கள் முன்பு விவாதித்த நீட்டிக்கப்பட்ட வழக்கமான வெளிப்பாடு தொடரியலைப் பயன்படுத்த நீங்கள் அடிக்கடி எக்ரெப்பின் அழைப்பைப் பார்ப்பீர்கள். இருப்பினும், இது விலக்கப்பட்ட தொடரியல் மற்றும் இதைப் பயன்படுத்துவதைத் தவிர்க்க பரிந்துரைக்கப்படுகிறது. அதற்கு பதிலாக grep -E ஐப் பயன்படுத்தவும். இதேபோல், fgrep க்கு பதிலாக grep -F மற்றும் rgrep க்கு பதிலாக grep -r ஐப் பயன்படுத்தவும்.

27. grep -z

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

28. grep -a [fileName]

வழங்கப்பட்ட கோப்பை வழக்கமான உரையாகக் கருதுமாறு -a கொடி grep ஐக் கூறுகிறது. கோப்பு ஒரு பைனரியாக இருக்கலாம், ஆனால் உள்ளே இருக்கும் உள்ளடக்கங்களை உரை போல் கிரீப் கருதுகிறது.

29. grep -U [fileName]

-U கொடி வழங்கப்பட்ட கோப்புகளை பைனரி கோப்புகள் மற்றும் உரை அல்ல என்று கருதும்படி grep க்கு சொல்கிறது. இயல்பாக grep முதல் சில பைட்டுகளைப் பார்த்து கோப்பு வகையை யூகிக்கிறது. இந்த கொடியைப் பயன்படுத்துவது வேலையை யூகிக்கிறது.

Grep -m NUM

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

முடிவுரை

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

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