கிரெப்பை மீண்டும் மீண்டும் பயன்படுத்துவது எப்படி?

How Use Grep Recursively



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

$ஆண்பிடியில்







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



தொடரியல்

பிடியில் -R முறை/பாதை/

பாதை ஒரு அடைவு பாதை. மற்றும் முறை என்பது நீங்கள் தேட விரும்பும் சொல் அல்லது சரம்.



முன்நிபந்தனை

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





லினக்ஸில் உள்ள அனைத்து கோப்புகளும்

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

$பிடியில்–R –l aqsa



எளிய உதாரணம்

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

$பிடியில்- ஆர் பல்துறை/வீடு/அக்சயாசின்

அனைத்து கோப்பகங்கள் மற்றும் துணை அடைவுகளில் மீண்டும் மீண்டும் தேடுங்கள்

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

$பிடியில்- ஆர் வீடு*

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

ஒரு சரத்திற்கு திரும்பத் திரும்பப் பிடிக்கவும்

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

$பிடியில்–ஆர் 192.168.1.5/முதலியன/

வெளியீட்டில் உள்ள கோப்பின் பெயர்கள் –h விருப்பத்தின் உதவியுடன் அடக்கப்படலாம். கட்டளை பின்வருமாறு.

$பிடியில் -h -ஆர் '192.168.1.5' /முதலியன/

இரண்டு பிரிப்பான்களையும் ஒரு கட்டளையில் -h -R போல எழுதலாம்.

கோப்பகம் இல்லாமல் மீண்டும் மீண்டும் தேடுங்கள்

ஒரு வார்த்தையை ஒரு வார்த்தையுடன் தேடுவதன் மூலம் ஒரு கோப்பகத்தைப் பயன்படுத்தாமல் சுழற்சி தேடலும் செய்யலாம்.

$பிடியில்- ஆர் மனைவி

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

கிரேப் துல்லியமான பல வடிவங்கள்

பல முறைகளை தேடுவதும் grep கட்டளை மூலம் பெறப்பட்ட அம்சமாகும். -rw குறிப்பிட்ட பொருளை ஆராய பயன்படுத்தப்படுகிறது. -e கட்டளையில் ஒன்றுக்கு மேற்பட்ட வடிவங்களைச் சேர்க்கப் பயன்படுகிறது. கணினியைத் தேட வசதியாக அடைவு பாதை குறிப்பிடப்பட்டுள்ளது. கட்டளையில் ஒரு கோப்பகத்தைச் சேர்ப்பதில் வரம்பு அறிமுகப்படுத்தப்பட்டதால் பைனரி கோப்புகள் விலக்கப்பட்டுள்ளன. வெளியீட்டில் கோப்பு அடைவு பெயர் மற்றும் கோப்பு பெயர் உள்ளது. மேலும், கோப்பின் உள்ளே உரை காட்டப்படும்.

$பிடியில்-ரூ '/வீடு/அக்சயாசின்/'

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

திரும்பத் திரும்பப் பயன்படுத்துதல் --இதைச் சேர்க்கவும்

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

$பிடியில்–R --சேர்க்கிறது=*txt சகோதரி/வீடு/அக்சயாசின்

முடிவுரை

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