லினக்ஸில் கோப்புகளில் உரையை எப்படி கண்டுபிடிப்பது

How Find Text Files Linux



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

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







கோப்புகளில் உரையைக் கண்டறிதல்

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



தானியங்கி தேடலுக்கு, நாங்கள் grep ஐப் பயன்படுத்துவோம். எந்த லினக்ஸ் டிஸ்ட்ரோவிலும் Grep முன்பே நிறுவப்பட்டுள்ளது. கையேடு தேடலைப் பொறுத்தவரை, எந்த நவீன உரை எடிட்டரும் வேலையைச் செய்யும்.



Grep ஐப் பயன்படுத்தி கோப்புகளில் உரையைக் கண்டறியவும்

லினக்ஸில், நூல்களைத் தேடுவதற்கான இயல்புநிலை கருவியாக grep உள்ளது. அதன் பெயர் எட் கட்டளையான g/re/p இலிருந்து பெறப்பட்டது. இது எந்த நவீன லினக்ஸ் டிஸ்ட்ரோவிலும் கிடைக்கிறது.





Grep ஒரு கட்டளை வரி கருவி. அதன் கட்டளை அமைப்பு பின்வருமாறு.

$பிடியில் <விருப்பம்> <வழக்கமான_ வெளிப்பாடு> <கோப்பு பாதை>

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



ஆர்ப்பாட்ட நோக்கங்களுக்காக, மாதிரி உரை கோப்பைப் பிடிக்கவும். இந்த எடுத்துக்காட்டில், பதிவிறக்கவும் GNU பொது பொது உரிமம் v3.0 உரை கோப்பு .

அடிப்படை தேடல்

Grep ஐப் பயன்படுத்துவதற்கான அடிப்படை வழி ஒரு அடிப்படை சரத்தைத் தேடுவது.

பின்வரும் grep கட்டளையைப் பாருங்கள். இது உரை கோப்பில் GNU என்ற வார்த்தையைத் தேடும்.

$பிடியில் 'GNU'எல்பிஜி-3.0.txt

வரி எண்ணைக் காட்ட, -n கொடியைப் பயன்படுத்தவும்.

$பிடியில் -என்GNU gpl-3.0.txt

Grep ஐப் பயன்படுத்தி கேஸ் -சென்சிட்டிவ் தேடலைச் செய்ய, -i கொடியைப் பயன்படுத்தவும்.

$பிடியில் -நிgnu gpl-3.0.txt

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

$பிடியில் -திgnu*

மற்ற கட்டளைகளின் வெளியீட்டை நாம் grep செய்ய முடியும்.

$பூனைஎல்பிஜி-3.0.txt| பிடியில் -என்GNU

வழக்கமான வெளிப்பாடு

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

ஒரு வரியைத் தொடங்கும்போது சரம் காணப்படுவதை வரையறுக்க, கேரட் (^) சின்னத்தைப் பயன்படுத்தவும்.

$பிடியில் -என்^ GNU gpl-3.0.txt

ஒரு வரியின் இறுதியில் சரம் காணப்படுவதை வரையறுக்க, டாலர் அடையாளத்தை ($) பயன்படுத்தவும்.

$பிடியில் -என்$ gpl- க்கு3.0.txt

வடிவத்தின் ஒரு குறிப்பிட்ட இடத்தில் எந்த எழுத்தும் இருக்கலாம் என்பதை விவரிக்க, கால எழுத்து (.) ஐப் பயன்படுத்தவும். உதாரணமாக, G மற்றும் U க்கு இடையில் ஏதேனும் எழுத்து இருந்தால் G.U என்ற வெளிப்பாடு செல்லுபடியாகும்.

$பிடியில் -என்G.U gpl-3.0.txt

வடிவத்தின் ஒரு குறிப்பிட்ட இடத்தில் எழுத்துகளின் துணைக்குழு இருக்கக்கூடும் என்பதை விவரிக்க, அடைப்புக்குறிகளைப் பயன்படுத்தவும் ([]). உதாரணமாக, t [wo] o என்ற வெளிப்பாடு இந்த போட்டி இரண்டுக்கும் செல்லுபடியாகும் என்று கூறுகிறது.

$பிடியில் -என்டி[எங்கே]ஓ ஜிபிஎல்-3.0.txt

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

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

$பிடியில் -பிறந்தது <நீட்டிக்கப்பட்ட_ரெக்ஸ்> <கோப்பு>

இரண்டு வெவ்வேறு சரங்களைத் தேட, OR ஆபரேட்டர்களைப் பயன்படுத்தவும் (|).

$பிடியில் -பிறந்ததுGNU|பொது|உரிமம் ஜிபிஎல்-3.0.txt

கோப்புகளில் உரையைக் கண்டறிதல்

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

$பிடியில் <ரீஜெக்ஸ்> *

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

$பிடியில் <ரீஜெக்ஸ்> <அடைவு_ பாதை>

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

$பிடியில் -என்ஆர் <ரீஜெக்ஸ்> <அடைவு_ பாதை>

பிடி GUI

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

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

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

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

நானோவில் உரை கோப்பைத் திறக்கவும்.

$நானோ <கோப்பு பாதை>

சரம் பொருத்தம் தேட, Ctrl + W. ஐ அழுத்தவும்.

Vim ஐப் பயன்படுத்தி கோப்புகளில் உரையைக் கண்டறியவும்

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

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

ஒரு உரை கோப்பில் தேட, முதலில், அதை Vim இல் திறக்கவும்.

$நான் வந்தேன் <கோப்பு பாதை>

பின்வரும் Vim கட்டளையை உள்ளிட்டு Enter ஐ அழுத்தவும்.

$:/<தேடுதல் காலம்>

க்னோம் உரை எடிட்டரைப் பயன்படுத்தி கோப்புகளில் உரையைக் கண்டறியவும்

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

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

உரை எடிட்டரில் உரை கோப்பைத் திறக்கவும். தேடல் பட்டியை கொண்டு வர Ctrl + F ஐ அழுத்தவும்.

VS குறியீட்டைப் பயன்படுத்தி கோப்புகளில் உரையைக் கண்டறியவும்

விஷுவல் ஸ்டுடியோ கோட் டன் அம்சங்களைக் கொண்ட சக்திவாய்ந்த உரை எடிட்டராகும். புரோகிராமர்கள் ஒரு முழுமையான ஐடிஇ போல பயன்படுத்தப்படுவதற்கு இது உகந்ததாக உள்ளது. இது கிட்டத்தட்ட அனைத்து முக்கிய லினக்ஸ் விநியோகங்களிலும் கிடைக்கிறது.

விஷுவல் ஸ்டுடியோ கோட் ஸ்னாப் தொகுப்பை நிறுவவும்.

$சூடோஒடிநிறுவுகுறியீடு--செந்தரம்

VS குறியீட்டில் உரை கோப்பைத் திறக்கவும். தேடத் தொடங்க Ctrl + F ஐ அழுத்தவும்.

இறுதி எண்ணங்கள்

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

நீங்கள் GUI ஐ விரும்பினால், தேர்வு செய்ய பல உரை எடிட்டர்கள் உள்ளனர். எந்த நவீன உரை எடிட்டரும் உரை தேடல் விருப்பத்தை வழங்கும்.

மகிழ்ச்சியான கணினி!