లైనక్స్‌లో ఫైల్‌ను సెర్చ్ చేయడానికి నేను గ్రేప్‌ను ఎలా ఉపయోగించగలను?

How Do I Use Grep Search File Linux



Grep అనేది ఒక బహుముఖ ఆదేశం, ఇది సంక్లిష్ట నియమాలు మరియు నిబంధనలను అనుసరించడం ద్వారా ఇన్‌పుట్‌ను క్రమబద్ధీకరించడానికి అనుమతిస్తుంది. ఇది లైనక్స్ వాతావరణంలో శక్తివంతమైన ఆదేశం. ఇది మీ సిస్టమ్‌లో నేరుగా ఫైల్‌లను శోధించడం కోసం కాదు. ఇది సెర్చ్ క్వెరీలో మీ భాగానికి సరిపోయే స్ట్రింగ్ యొక్క నిర్దిష్ట భాగాన్ని సూచించే ఫైల్ పేర్లను చూపుతుంది. తదుపరి వ్యాసంలో, గ్రేప్ సహాయంతో శోధించడం మీకు అర్థం చేసుకోవడానికి మేము కొన్ని ఉదాహరణలను వివరిస్తాము.

వాక్యనిర్మాణం

పట్టు[నమూనా] [ఫైల్]

నమూనా ఫైల్‌లో శోధించాల్సిన పదం లేదా చిహ్నంగా ఉండాలి.







ముందస్తు అవసరాలు

మీ సిస్టమ్‌లో Grep విజయవంతంగా పనిచేయాలంటే, మీరు తప్పనిసరిగా Linux ఆపరేటింగ్ సిస్టమ్‌ని ఇన్‌స్టాల్ చేసి ఉండాలి. కాన్ఫిగరేషన్ తర్వాత, ఇన్‌స్టాల్ చేసిన అప్లికేషన్‌లను యాక్సెస్ చేయడానికి అధికారాలను కలిగి ఉండటానికి మీరు యూజర్ సమాచారాన్ని ఇస్తారు. ముందుకు కదులుతూ, సత్వరమార్గం కీ ctrl+alt+T ఉపయోగించి టెర్మినల్ కమాండ్ లైన్‌కు వెళ్లండి.





పట్టు సంస్థాపన

$సుడోapt-get install పట్టు

మీరు ఇంకా Grep ని ఇన్‌స్టాల్ చేయకపోతే, ఈ ఆదేశాన్ని ఉపయోగించి మీరు ఉబుంటులో Grep రిపోజిటరీలను ఇన్‌స్టాల్ చేయవచ్చు.





గ్రేప్ మాన్యువల్

Grep ఆదేశాల గురించి తెలుసుకోవడానికి, మనం మ్యాన్ పేజీకి వెళ్లవచ్చు. Grep చాలా బహుముఖమైనది మరియు వినియోగదారులు దీనిని సంక్లిష్టమైన మార్గాల్లో ఉపయోగించడానికి అనుమతిస్తుంది.

$మనిషిపట్టు



Grep యొక్క కార్యాచరణను అర్థం చేసుకోవడంలో సహాయపడే కొన్ని ఉదాహరణలు క్రింది విధంగా ఉన్నాయి:

-నేను కేసులో వ్యత్యాసాలు విస్మరించబడ్డాయి

-n అవుట్‌పుట్‌తో లైన్ నంబర్‌ను ప్రింట్ చేయండి

-r Linux లో అన్ని డైరెక్టరీలను శోధించండి

- రంగు సరిపోలిన ఫలితాన్ని రంగులలో ప్రదర్శించండి

అన్ని ఫైల్స్ చూపించు

మీరు ఇప్పటికే ఉబుంటు ఫైల్‌లను కలిగి ఉంటే మరియు అన్ని ఫైల్ పేర్లు మరియు పొడిగింపులను చూడటానికి వాటిని జాబితా చేయాలనుకుంటే, మీరు ఈ క్రింది ఉదహరించిన ఆదేశాన్ని ఉపయోగించవచ్చు.

$ls

సృష్టించిన అన్ని ఫైల్‌లను ప్రదర్శించడానికి మీరు ls ఆదేశాన్ని ఉపయోగిస్తారు.

ఫైల్ క్రియేషన్ ఇప్పటికే కాకపోతే

ఫైల్‌ని శోధించే కార్యాచరణను అర్థం చేసుకోవడానికి, మన సిస్టమ్‌లో ఒక ఫైల్ లేదా ఫైల్‌లు సృష్టించబడాలి. మీ వద్ద ఫైల్‌లు లేకపోతే, మీరు ఫైల్‌లను సృష్టించాలి. Linux లో ఫైల్ ఒకటి కంటే ఎక్కువ మార్గాల్లో తయారు చేయబడింది. మేము ఉపయోగించబోతున్న ఒక సాధారణ పద్ధతి క్రింది విధంగా వర్ణించబడింది.

$బయటకు విసిరారుటెక్స్ట్>ఫైల్ పేరు

లినక్స్ కమాండ్‌లో డేటాను ప్రదర్శించడానికి ఎకో పదం ఉపయోగించబడుతుంది. ఈ ఆదేశాన్ని ఉపయోగించి, వినియోగదారు అదే ఆదేశాన్ని ఉపయోగించడం ద్వారా ఫైల్‌ను సృష్టించగలరు మరియు డేటాను నమోదు చేయగలరు. నిర్దిష్ట ఉదాహరణలో, ఫైల్ పేరు file20.txt. ఫైల్ వచనాన్ని కలిగి ఉన్నందున, మేము .txt యొక్క ఫైల్ పొడిగింపును ఉపయోగించాము.

అదేవిధంగా, ఫైల్ సృష్టి యొక్క మరొక ఉదాహరణ ఏమిటంటే, మేము ఒకేసారి ఒకటి కంటే ఎక్కువ ఫైల్‌లను సృష్టించాము.

వర్డ్‌ని క్రమబద్ధీకరించడం ద్వారా ఫైల్‌ని శోధించండి

లైనక్స్‌లోని ఫైల్‌ను పదం ద్వారా శోధించవచ్చు. వాక్యనిర్మాణం చాలా అర్థమయ్యేలా ఉంది.

$పట్టుసాంకేతికఫైల్*

ఈ ఆదేశం ఫైల్ పేరు మాత్రమే కాకుండా అందులో ఉన్న డేటాను కూడా చూపుతుంది. ప్రస్తుత ఉదాహరణలో, ఫైల్‌లో దాని ఉనికిని చూపించడానికి మేము శోధించిన పదం హైలైట్ చేయబడిందని మీకు తెలుస్తుంది. అంతేకాకుండా, ఫైల్ పేరు మొదట్లో వ్రాయబడింది, ఫైల్* అంటే అన్ని ఫైల్స్‌లో నిర్దిష్ట పదాన్ని శోధించడం. ఫైల్ పేర్ల అవుట్‌పుట్ పొందడంలో ఒకే పదం ఎలా సహాయపడుతుంది.

-L ఉపయోగించి ఫైల్‌ని శోధించండి

-l అనేది లైనక్స్‌లో ఫైళ్ల పేర్లను మాత్రమే ప్రదర్శించడానికి ఉపయోగించే కమాండ్.

$పట్టు- నాఫైల్*

పైన పేర్కొన్న ఆదేశం ప్రకారం, నాది మనం ఫైళ్ళలో శోధించదలిచిన పదం. మేము పైన వివరించినట్లుగా ఆ ఫైల్* అంటే సిస్టమ్‌లో సృష్టించబడిన అన్ని ఫైళ్ళలో శోధించడం. .Txt పొడిగింపులతో నాలుగు ఫైల్ పేర్లు మరియు ఏ పొడిగింపు లేకుండా ఒకటి ఉన్నట్లు మనం గమనించవచ్చు. నిర్దిష్ట పదాలను కలిగి ఉన్న అన్ని ఫైల్‌లు చూపబడతాయని దీని అర్థం. పొడిగింపును పేర్కొనడం ద్వారా మనం ఫైల్‌ని ఎంత ప్రత్యేకంగా శోధించవచ్చో మరింతగా చూస్తాము.

ఫైల్ పొడిగింపు ద్వారా ఫైల్‌ను శోధించండి

మునుపటి ఉదాహరణలో, క్రమబద్ధీకరించడం ద్వారా అన్ని ఫైల్‌లు ప్రదర్శించబడతాయని మేము చూశాము. వ్రాతపూర్వక ఆదేశం క్రింద నిర్దిష్ట పొడిగింపుల ఫైల్ పేర్లను చూపించడానికి *.txt ఒక ఫైల్ యొక్క పొడిగింపు రకాన్ని సూచిస్తుంది, తద్వారా అన్ని ఫైల్‌లు ఈ పొడిగింపులో ఉండాలి.

ఇది ఫైల్ ఎక్స్‌టెన్షన్ ద్వారా జరిగిన చివరి రెండు ఉదాహరణల మధ్య ప్రాథమిక వివక్ష.

$పట్టు- నా*.పదము

-E ఉపయోగించి ఫైల్‌ని శోధించండి

మీరు వేర్వేరు ఫైల్స్‌లో ఒకటి కంటే ఎక్కువ పదాల సహాయంతో ఫైల్‌లను సెర్చ్ చేయాలనుకునే పరిస్థితి ఉండవచ్చు. ఈ రకమైన దృష్టాంతాలలో, మేము ఇ-కమాండ్-లైన్ ఎంపికను ఉపయోగించాలి. ఉదాహరణకు, మీరు మూడు నిర్దిష్ట పదాలను కలిగి ఉన్న ఫైల్‌లను శోధించాలనుకుంటే, ఈ ఆదేశం సిఫార్సు చేయబడింది. మీ ప్రస్తుత పని డైరెక్టరీలో ఉన్న అన్ని ఫైల్‌లకు శోధన వర్తించబడుతుంది. టెక్స్ట్ పరిమితి ఉన్నందున ఈ ఫైల్‌లు తప్పనిసరిగా టెక్స్ట్ ఎక్స్‌టెన్షన్‌లో ఉండాలి.

$పట్టు–E my –e aqsa –e సాంకేతిక*.పదము

గ్రెప్, అక్సా మరియు టెక్నికల్ అనేవి సెర్చ్ ఫైల్స్ ఆధారంగా మూడు పదాలు. ఈ పదాలన్నీ ప్రత్యేక ఫైల్స్‌లో ఎక్కడ చూసినా హైలైట్ చేయబడతాయి. ప్రారంభంలో ఫైల్ పేర్లు పేర్కొనబడ్డాయి. ఒక ఫైల్‌లో ఒకే ఒక్క పదం ఉండే అవకాశం ఉంది.

సింగిల్ ఫైల్ యొక్క డేటాను శోధించండి

మునుపటి ఉదాహరణలలో, ఫైల్‌లో ఉన్న డేటాతో ఫైల్ పేరు ప్రదర్శించబడుతుందని మేము చూశాము. ఫైల్‌లో ఉన్న డేటా మనకు తెలియకపోతే లేదా ఒక పదం గుర్తుకు రాకపోతే, ఆ పదం సహాయంతో మనం ఫైల్‌లో శోధించవచ్చు.

$పట్టు'అక్సా' ఫైల్ 20. టెక్స్ట్

ఈ ఉదాహరణలో, కమాండ్ ఫైల్ లోని పదం సహాయంతో మొత్తం డేటాను పొందుతుంది.

సింగిల్ ఫైల్ కంటే ఎక్కువ డేటాను శోధించండి

మునుపటి ఉదాహరణ వలె, ఇక్కడ శోధన ఒక పదం ద్వారా కానీ రెండు ఫైళ్లలో జరుగుతుంది. రెండు ఫైల్‌లు టెక్స్ట్ ఎక్స్‌టెన్షన్‌కు సంబంధించినవి, మరియు రెండు ఫైల్‌లలో ఉన్న పదం హైలైట్ చేయబడింది. మేము రెండు ఫైల్ పేర్ల సహాయంతో శోధించినందున ఫైల్ పేర్లు కూడా ప్రదర్శించబడతాయి.

$పట్టు'అక్సా' ఫైల్ 20. టెక్స్ట్ ఫైల్ 23. టిఎక్స్‌టి

ఫైల్‌లో వర్డ్ ఉనికిని చూపించు

ఫైల్ ఉనికిని లేదా ఫైల్‌లోని పదాల ఉనికిని తనిఖీ చేయడానికి. Q ఫ్లాగ్ ఉపయోగించబడింది మరియు 1 లేదా 0 అవుట్‌పుట్‌గా ప్రదర్శించే అన్ని ఫైల్‌లలో నిర్దిష్ట పదాలను శోధించడానికి ఇది పనిచేస్తుంది. 1 వస్తే, సరిపోలడం లేదని అర్థం, కానీ మ్యాచ్ కనుగొనబడితే, అది 0 చూపిస్తుంది.

ముగింపు

వినియోగదారుల కోసం సమాచారాన్ని కొనసాగించడానికి మేము ప్రతి ఉదాహరణను వివరంగా వివరించాము. ఇది ఫైల్‌లు మరియు లైనక్స్ ఎన్విరాన్‌మెంట్‌లోని ఫైల్స్‌లో అప్రయత్నంగా శోధించే గ్రేప్ ఫైల్‌కు వర్తిస్తుంది.