grep உடன் ஒரு வார்த்தையை எவ்வாறு விலக்குவது
பொருளடக்கம்:
- Grep உடன் ஒரு ஒற்றை வார்த்தையை எவ்வாறு விலக்குவது
- Grep உடன் பல சரங்கள் அல்லது சொற்களை எவ்வாறு விலக்குவது
வரையறுக்கப்பட்ட சரம், எழுத்து, சொல் அல்லது வழக்கமான வெளிப்பாட்டுடன் பொருந்தக்கூடிய வரிகள் மற்றும் துணுக்குகளுக்கான உரை தரவு மூலம் தேடுவதற்கு grep கட்டளை வரி கருவி பெருமளவில் பயனுள்ளதாக இருக்கும். Grep இன் பெரும்பாலான பயன்பாடுகள் தொடரியல் பொருத்தங்களுக்கான தரவை வரிசைப்படுத்துவதாக இருந்தாலும், அதற்கு பதிலாக grep உடன் ஒரு வார்த்தை அல்லது சரத்தை நீங்கள் விலக்க விரும்பினால் என்ன செய்வது? grep உடன் வரி பொருத்தங்களைத் தவிர்த்து, grep இல் பொருத்தங்களைக் கண்டுபிடித்து அச்சிடுவது போலவே பயனுள்ளதாக இருக்கும், எனவே சரம் பொருத்தங்களை எவ்வாறு விலக்குவது மற்றும் grep உடன் சொற்களை எவ்வாறு விலக்குவது என்பதைப் பார்ப்போம்.
இதைப் பயனுள்ளதாகக் கண்டறிய நீங்கள் சில கட்டளை வரி அனுபவத்தையும் grep க்கு வெளிப்பாடுகளையும் பெற விரும்புவீர்கள். நீங்கள் பின்தொடர விரும்பினால், நீங்கள் டெர்மினல் பயன்பாட்டைத் திறந்து, அதை நீங்களே முயற்சிக்கவும். grep என்பது OS agnostic utility என்பதால், நீங்கள் Mac OS, Linux, unix அல்லது grep ஐப் பயன்படுத்தும் வேறு எதிலும் விலக்கு தந்திரத்தைப் பயன்படுத்தலாம்.
Grep உடன் ஒரு ஒற்றை வார்த்தையை எவ்வாறு விலக்குவது
ஒரு சரம் அல்லது தொடரியல் பொருத்தத்துடன் வரிகளை விலக்குவதற்கான மிக எளிய வழி grep மற்றும் -v கொடியைப் பயன்படுத்துவதாகும்.
உதாரணமாக, கட்டளை வரியில் ஒரு கோப்பை அச்சிட பூனையைப் பயன்படுத்துகிறோம் என்று வைத்துக்கொள்வோம், ஆனால் "இந்த வார்த்தை" என்ற சொல்லை உள்ளடக்கிய அனைத்து வரிகளையும் நாங்கள் விலக்க விரும்புகிறோம், பின்னர் தொடரியல் பின்வருமாறு இருக்கும்:
பூனை உதாரணம்.txt | grep -v இந்த வார்த்தை"
வெளியீடு example.txt உரைக் கோப்பாக இருக்கும், ஆனால் “These Word” உடன் சரம் பொருத்தம் உள்ள எந்த வரியையும் தவிர்த்துவிடும்.
நீங்கள் நேரடியாக கோப்புகளில் grep ஐப் பயன்படுத்தலாம் மற்றும் வார்த்தைகள் அல்லது தொடரியல் அடிப்படையில் வரிப் பொருத்தங்களை விலக்கலாம்:
"grep -v ThisWord>"
உங்கள் குறிப்பிட்ட பணிப்பாய்வுக்கு எது சிறப்பாக செயல்படுகிறதோ அதைப் பயன்படுத்தவும்.
Grep உடன் பல சரங்கள் அல்லது சொற்களை எவ்வாறு விலக்குவது
இப்போது ஒரு வார்த்தைக்கான பொருத்தங்களை எவ்வாறு விலக்குவது என்பது உங்களுக்குத் தெரியும், அடுத்த தெளிவான கேள்வி grep உடன் பல சொற்களை விலக்குவது. இது மிகவும் எளிமையானது, மேலும் -v கொடி மற்றும் -e கொடியைப் பயன்படுத்தி இதைச் செய்ய சில வெவ்வேறு வழிகள் உள்ளன.
முதலில் grep க்கு பைப் செய்யப்பட்ட கோப்பில் பூனையைப் பயன்படுத்துவதற்கான மேற்கூறிய உதாரணத்தை எடுத்துக்கொள்வோம், மேலும் இரண்டு வார்த்தைகளுடன் பொருந்தக்கூடிய வரிகளை விலக்கவும்; “Word1” மற்றும் “Word2”, இது பின்வருமாறு இருக்கும்:
"பூனை உதாரணம்.txt | grep -v -e Word1 -e Word2"
"Word1" அல்லது "Word2" கொண்டிருக்கும் எந்த வரிகளும் அச்சிடப்பட்ட முடிவுகளில் இருந்து விலக்கப்படும்.
நீங்கள் முன்பு போலவே கோப்புகளில் நேரடியாக grep ஐப் பயன்படுத்தலாம்:
"grep -v -e Word1 -e Word2 உதாரணம்.txt"
ஒவ்வொரு பொருத்தத்தையும் பிரிக்க ஒரு குழாயைப் பயன்படுத்தி grep உடன் எதை விலக்க வேண்டும் என்பதைப் பிரிப்பது:
grep -Ev word1|word2 example.txt"
இந்த விருப்பங்களில் ஏதேனும் ஒன்றை ஒரு எடுத்துக்காட்டு உரைக் கோப்பில் நீங்கள் சோதித்தால், நீங்கள் எடுக்கும் அணுகுமுறையைப் பொருட்படுத்தாமல் வெளியீடு ஒரே மாதிரியாக இருப்பதைக் காண்பீர்கள், இலக்கு சொற்றொடர்கள், தொடரியல், சொற்கள், அல்லது உரை பொருத்தம்.
அருமை, grep உடன் தரவை விலக்குவதற்கான பயனுள்ள உதாரணத்தைக் காட்டு!
மேம்பட்ட Mac பயனர்கள் உதவியாக இருக்கும் ஒரு நடைமுறை உதாரணத்திற்கு, கட்டளை வரி வரலாற்றை அச்சிடும்போதும், வினவும்போதும் grep விலக்கைப் பயன்படுத்தி, முன்னரே செயல்படுத்தப்பட்ட கட்டளைகளைக் கண்டறிந்து, இயல்புநிலை பொருத்தங்களைக் கண்டறியலாம், ஆனால் சில தேர்ந்தெடுக்கப்பட்ட இயல்புநிலை சரங்களைத் தவிர்த்து வெளியீடு.
இங்கே உள்ள எடுத்துக்காட்டில், இயல்புநிலை சரம் பொருத்தங்களுக்கான கட்டளை வரலாற்றை அச்சிடுவோம், ஆனால் "com.apple.itunes" மூலம் வரையறுக்கப்பட்டுள்ளபடி iTunes உடன் தொடர்புடைய எதையும் தவிர்த்துவிடுவோம்:
"வரலாறு |grep இயல்புநிலை எழுதும் |grep -v -e com.apple.itunes"
எனவே நீங்கள் தொடர்ந்து பின்தொடர்ந்திருந்தால், இது "இயல்புநிலை எழுது" கட்டளையின் அனைத்து வரலாற்று செயலாக்கங்களையும் மீண்டும் தெரிவிக்கும், ஆனால் iTunes பயன்பாடு தொடர்பான எதையும் தவிர்த்து. அருமையா?
Grep உடனான போட்டிகளைத் தவிர்த்து உங்களுக்கு ஏதேனும் எளிமையான பயன்பாடுகள் இருந்தால், கீழே உள்ள கருத்துகளில் அவற்றை எங்களுடன் பகிர்ந்து கொள்ளுங்கள்! மேலும் இந்தக் கட்டுரையை நீங்கள் ரசித்திருந்தால், எங்களின் பல கட்டளை வரிக் கட்டுரைகளை நீங்கள் நிச்சயமாக உலாவ விரும்புவீர்கள்.