கிரெப் வழியாக போட்டிக்கு முன்னும் பின்னும் கோடுகளைக் காட்டு

Show Lines Before After Match Via Grep



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

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







ls



எடுத்துக்காட்டு 01: ‘-A’ மற்றும் ‘-B’ ஐப் பயன்படுத்துதல்

மேலே காட்டப்பட்டுள்ள உரை கோப்புகளிலிருந்து, இவற்றில் சிலவற்றைப் பார்த்து அவற்றில் grep கட்டளையைப் பயன்படுத்த முயற்சிப்போம். கீழே உள்ள பிரபலமான பூனை கட்டளையைப் பயன்படுத்தி முதலில் உரை கோப்பை one.txt ஐத் திறப்போம்:



$பூனைஒன்று. உரை





கீழேயுள்ள grep கட்டளையைப் பயன்படுத்தி இந்த உரை கோப்பில் சில குறிப்பிட்ட சொற்களைப் பொருத்துவதை முதலில் பார்ப்போம். Grep அறிவுறுத்தலைப் பயன்படுத்தி text. onext என்ற கோப்பில் நாம் வார்த்தையைத் தேடுகிறோம். வெளியீடு உரை கோப்பிலிருந்து இரண்டு வரிகளைக் காட்டுகிறது.

$பிடியில்நாம் ஒன்று. உரை



எனவே, இந்த எடுத்துக்காட்டில், சில உரை கோப்புகளில் குறிப்பிட்ட வார்த்தைப் பொருத்தத்திற்கு முன்னும் பின்னும் வரிகளைக் காண்பிப்போம். எனவே அதே உரை கோப்பு one.txt ஐப் பயன்படுத்தி, அதற்கு முன் 3 வரிகளைக் கீழே காண்பிக்கும் போது நாம் வார்த்தையைப் பொருத்தி வருகிறோம். கொடி -B என்பது முன்பு குறிக்கிறது. குறிப்பிட்ட வார்த்தையின் வரிக்கு முன் கோப்பில் அதிக கோடுகள் இல்லை என்பதால் வெளியீடு குறிப்பிட்ட சொல் வரிக்கு முன் 2 வரிகளை மட்டுமே காட்டுகிறது. அந்த வரிகளில் குறிப்பிட்ட சொல் இருப்பதையும் இது காட்டுகிறது.

$பிடியில்- பி3நாம் ஒன்று. உரை

இந்த கோப்பில் இருந்து அதே வார்த்தையைப் பயன்படுத்தி நாம் என்ற வார்த்தையைக் கொண்ட வரிக்கு பிறகு 3 வரிகளைக் காண்பிப்போம். கொடி -A பிறகு வழங்குகிறது. வெளியீடு மீண்டும் 2 வரிகளை மட்டுமே காட்டுகிறது, ஏனெனில் கோப்பில் அதிக வரிகள் இல்லை.

$பிடியில்-டோ3நாம் ஒன்று. உரை

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

$பிடியில்-டோ3ஒன்று. உரை

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

$பிடியில்- பி3ஒன்று. உரை

எடுத்துக்காட்டு 02: ‘-A’ மற்றும் ‘-B’ ஐப் பயன்படுத்துதல்

முகப்பு கோப்பகத்திலிருந்து மற்றொரு உரை கோப்பை, இரண்டு. Txt ஐ எடுத்து, அதன் உள்ளடக்கங்களை கீழே உள்ள பூனை கட்டளையைப் பயன்படுத்தி காண்பிப்போம்.

$பூனைஇரண்டு. உரை

Grep கட்டளையைப் பயன்படுத்தி கோப்பு two.txt இலிருந்து பெரும்பாலான வார்த்தைக்கு முன் 5 வரிகளைக் காண்பிப்போம். வரி ஒரு குறிப்பிட்ட வார்த்தையைக் கொண்டிருக்கும் முன் வெளியீடு 5 வரிகளைக் காட்டுகிறது.

$பிடியில்- பி5பெரும்பாலான இரண்டு. உரை

உரைக் கோப்பில் இருந்து இரண்டு என்ற வார்த்தைக்குப் பிறகு 5 என்ற வரிகளைக் காட்டும் grep கட்டளை கீழே கொடுக்கப்பட்டுள்ளது.

$பிடியில்-டோ5பெரும்பாலான இரண்டு. உரை

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

$பிடியில்- பி2இரண்டு. உரை

கோப்பின் இரண்டு வரிகளை இப்போது காண்பிப்பது. வெளியீடு மீண்டும் 2 வரிகளுக்கு மேல் காட்டுகிறது.

$பிடியில்-டோ2இரண்டு. உரை

எடுத்துக்காட்டு 03: ‘-C’ ஐப் பயன்படுத்துதல்

பொருந்திய வார்த்தைக்கு முன்னும் பின்னும் வரிகளைக் காட்ட மற்றொரு கொடி, -C பயன்படுத்தப்படுகிறது. பூனை கட்டளையைப் பயன்படுத்தி one.txt கோப்பின் உள்ளடக்கங்களைக் காண்பிப்போம்.

$பூனைஒன்று. உரை

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

$பிடியில்- சி2சமூகம் ஒன்று. உரை

கீழேயுள்ள பூனை கட்டளையைப் பயன்படுத்தி கோப்பு two.txt இன் உள்ளடக்கங்களைப் பார்ப்போம்.

$பூனைஇரண்டு. உரை

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

$பிடியில்- சி2கவிதைகள் இரண்டு. உரை

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

$பிடியில்- சி2கவிதைகள் இரண்டு. உரை

முடிவுரை

கிரெப் அறிவுறுத்தலைப் பயன்படுத்தும் போது குறிப்பிட்ட வார்த்தைக்கு முன்னும் பின்னும் வரிகளைக் காண்பிப்பதில் நாங்கள் வெற்றி பெறுகிறோம்.