தி பிடியில் என்பதன் சுருக்கமாகும் குளோபல் ரெகுலர் எக்ஸ்பிரஷன் பிரிண்ட் மற்றும் குறிப்பிட்ட கோப்புகளில் உள்ள எழுத்துக்களின் சரங்களைத் தேடப் பயன்படும் கட்டளை வரிக் கருவியாகும். தேடப்பட்ட வரியின் வடிவம் a என அறியப்படுகிறது வழக்கமான வெளிப்பாடு இந்த கட்டளையை செயல்படுத்தும் போது அது போட்டியுடன் வரியை அச்சிடுகிறது. லினக்ஸில் உள்ள இந்த கட்டளை பெரிய கோப்புகளை வடிகட்டுவதற்கு பயனுள்ளதாக இருக்கும்.
grep கட்டளை மூலம், நீங்கள் வெவ்வேறு கோப்புகளில் பல வார்த்தைகளைத் தேடலாம். இந்த டுடோரியலில், வெவ்வேறு ஆபரேட்டர்களுடன் பல கோப்புகளைக் கண்டறிய grep இன் பயன்பாட்டைப் பற்றி விவாதிப்போம்.
லினக்ஸில் பல சொற்களை எவ்வாறு உருவாக்குவது
தி பிடியில் கட்டளை கிட்டத்தட்ட அனைத்து லினக்ஸ் விநியோகங்களிலும் முன்பே நிறுவப்பட்டுள்ளது. இருப்பினும், அது காணவில்லை என்றால், பின்வரும் கட்டளை மூலம் அதை நிறுவலாம்:
சூடோ apt-get install பிடியில்
grep கட்டளை மூன்று பகுதிகளைக் கொண்டுள்ளது, முதலில் grep, இரண்டாவது நீங்கள் கண்டுபிடிக்க வேண்டிய முறை மற்றும் மூன்றாவது கோப்பின் பெயர் அல்லது கோப்பின் பாதை. கோப்பு பெயருடன் வடிவத்தைத் தேடுவதற்கான கட்டளையின் தொடரியல்:
பிடியில் 'முறை1\|முறை2' கோப்பு பெயர்
கோப்பு பாதையுடன் பல சொற்களைத் தேடுவதற்கான grep கட்டளையின் அடிப்படை தொடரியல்:
பிடியில் 'முறை1\|முறை2' கோப்பு பாதை
இங்கே நான் doc1.txt கோப்பில் லினக்ஸ் மற்றும் சிஸ்டம் ஆகிய பல சொற்களைத் தேடுகிறேன்:
பிடியில் 'லினக்ஸ்\|சிஸ்டம்' doc1.txt
நீங்கள் கோப்பு பாதையில் பல சொற்களைத் தேடினால், கட்டளை பின்வருமாறு இருக்கும்:
பிடியில் 'லினக்ஸ்\|சிஸ்டம்' / வீடு / ஜைனப் / ஆவணங்கள் / doc1.txt
பல சொற்களைக் கண்டறிய விரிவாக்கப்பட்ட grep ஐ எவ்வாறு பயன்படுத்துவது
ஒரு கோப்பில் பல வார்த்தைகளைத் தேட, பயன்படுத்தவும் -இ ஆபரேட்டர் கோப்பு பெயர் அல்லது கோப்பு பாதையுடன். கட்டளையின் தொடரியல்:
பிடியில் -இது முறை1 -இது பேட்டர்ன்2 fileName_or_filePathஇங்கே நான் doc1.txt கோப்பில் லினக்ஸ் மற்றும் சிஸ்டம் தேடுகிறேன்:
பிடியில் -இது 'லினக்ஸ்\|சிஸ்டம்' doc1.txt
லினக்ஸில் grep கட்டளையைப் பயன்படுத்தி பல சரியான பொருத்தங்களைக் கண்டறிவது எப்படி
பல சரியான பொருத்தங்களைக் கண்டறிய, grep கட்டளையுடன் -w ஆபரேட்டரைப் பயன்படுத்தவும். கட்டளையின் தொடரியல்:
பிடியில் -இல் 'முறை1\|முறை2' கோப்பு பெயர் அல்லது கோப்பு பாதைஉதாரணத்திற்கு:
பிடியில் -இல் 'லினக்ஸ்\|சிஸ்டம்' doc1.txt
grep கட்டளையில் வழக்கை புறக்கணிக்கவும்
grep கட்டளைகள் கேஸ் சென்சிடிவ் மற்றும் அதை தவிர்க்க நீங்கள் பயன்படுத்தலாம் - நான் ஆபரேட்டர் . இது கொடுக்கப்பட்ட உள்ளீட்டு வடிவங்களின் பெரிய எழுத்து மற்றும் சிறிய எழுத்து பொருத்தங்களை அச்சிடும்.
doc1 இல் linux/system ஐத் தேட -i ஐப் பயன்படுத்தினால், கட்டளை பின்வருமாறு இருக்கும்:
பிடியில் -நான் 'லினக்ஸ்\|சிஸ்டம்' doc1.txt
grep கட்டளையைப் பயன்படுத்தி போட்டிகளின் எண்ணிக்கையை எண்ணுங்கள்
grep கட்டளையானது சிஸ்டம் கோப்பில் காணும் பொருத்தங்களின் மொத்த எண்ணிக்கையையும் காண்பிக்கும். பயன்படுத்த -சி ஆபரேட்டர் grep கட்டளையுடன்:
பிடியில் -சி 'முறை1\|முறை2' கோப்பு பெயர் அல்லது கோப்பு பாதைபின்வரும் கட்டளையின் மூலம் doc1 இல் Linux மற்றும் கணினி வார்த்தைகளின் எண்ணிக்கையை தேடவும்:
பிடியில் -சி 'லினக்ஸ்\|சிஸ்டம்' doc1.txt
லினக்ஸில் இரண்டு வார்த்தைகளுக்கு மேல் எழுதுவது எப்படி
லினக்ஸில் இரண்டுக்கும் மேற்பட்ட சொற்களைக் கண்டறிய grep கட்டளையைப் பயன்படுத்த விரும்பினால், பின்வரும் கட்டளை தொடரியல் பயன்படுத்தவும்:
பிடியில் 'முறை\|முறை-2\|முறை-3' கோப்பு பெயர் அல்லது கோப்பு பாதைஎன் விஷயத்தில், எனது doc1.txt கோப்பில் லினக்ஸ், ஆப்பரேட்டிங் மற்றும் சிஸ்டம் ஆகிய மூன்று சொற்களைக் கண்டறியப் பயன்படுத்துகிறேன்:
பிடியில் 'லினக்ஸ்\|ஆப்பரேட்டிங்\|சிஸ்டம்' doc1.txt
பாட்டம் லைன்
கட்டளை வரியில் பணிபுரியும் போது வார்த்தைகளை தேடுவதற்கு grep கட்டளையை அடிக்கடி பயன்படுத்துகிறோம். வெவ்வேறு ஆபரேட்டர் மற்றும் தேடல் விருப்பங்களைக் கொண்ட லினக்ஸின் மிகவும் பயனுள்ள மற்றும் சக்திவாய்ந்த கட்டளை grep கட்டளையாகும். இந்த கட்டளை மூலம், கோப்பில் உள்ள குறிப்பிட்ட சொற்கள் மற்றும் வடிவங்களைக் கண்டறியலாம். grep கட்டளையைப் புரிந்துகொள்வது பெரிய கோப்புகளைப் பார்ப்பதற்கு நிறைய நேரத்தை மிச்சப்படுத்தும்.