కొన్ని ఫైళ్ళలో కొన్ని సమాచారం కోసం శోధించాల్సిన అవసరాన్ని కొన్నిసార్లు వినియోగదారులు ఎదుర్కొంటున్నారు. తరచుగా, కాన్ఫిగరేషన్ పత్రాలు లేదా ఇతర పరిమాణాత్మక డేటాలో ఎక్కువ సంఖ్యలో పంక్తులు ఉన్నాయి, అందువల్ల అవసరమైన సమాచారాన్ని మానవీయంగా గుర్తించడం సాధ్యం కాదు. అప్పుడు లైనక్స్ ఆపరేటింగ్ సిస్టమ్కు అంతర్నిర్మిత ఆదేశాలలో ఒకటి రెస్క్యూ చేరుకుంటుంది, ఇది కేవలం కొద్ది సెకన్లలో తీగలను కనుగొనటానికి మిమ్మల్ని అనుమతిస్తుంది.
Linux లో grep కమాండ్ ఉపయోగించండి.
లైనక్స్ పంపిణీల మధ్య వ్యత్యాసాల కోసం, ఈ సందర్భంలో మీరు ఏ పాత్రను పోషించరు, ఎందుకంటే ఆదేశాన్ని మీరు ఆసక్తి కలిగి ఉంటారు grep అప్రమేయంగా, ఇది చాలా సమావేశాలలో అందుబాటులో ఉంది మరియు సరిగ్గా అదే అన్వయించబడుతుంది. ఈ రోజు మనం చర్య తీసుకోవాలనుకుంటున్నాం grep, కానీ గణనీయంగా శోధన ప్రక్రియ సులభతరం చేసే ప్రధాన వాదనలు యంత్ర భాగాలను విడదీయు.
ఇవి కూడా చూడండి: మేము Linux లో ఫైళ్ళను చూస్తున్నాము
ప్రిపరేటరీ పని
అన్ని తదుపరి చర్యలు ఒక ప్రామాణిక కన్సోల్ ద్వారా ప్రదర్శించబడతాయి, మీరు వాటిని పూర్తి మార్గం పేర్కొనడం ద్వారా మాత్రమే ఫైల్లను తెరవడానికి అనుమతిస్తుంది లేదా "టెర్మినల్" అవసరమైన డైరెక్టరీ నుండి ప్రారంభించబడింది. మీరు ఫైల్ యొక్క ఫోల్డర్ ఫోల్డర్ను కనుగొనవచ్చు మరియు దీన్ని ఇలాంటి కన్సోల్లో చూడవచ్చు:
- ఫైల్ మేనేజర్ను ప్రారంభించండి మరియు కావలసిన ఫోల్డర్కు నావిగేట్ చేయండి.
- కావలసిన ఫైల్పై కుడి-క్లిక్ చేసి, ఎంచుకోండి "గుణాలు".
- టాబ్ లో "ప్రాథమిక" లైన్ చదవండి "పేరెంట్ ఫోల్డర్".
- ఇప్పుడు అమలు చేయండి "టెర్మినల్" అనుకూలమైన పద్ధతి, ఉదాహరణకు, మెనూ ద్వారా లేదా కీ కలయిక నొక్కడం ద్వారా Ctrl + Alt + T.
- ఇక్కడ కమాండ్ ద్వారా డైరెక్టరీకి వెళ్ళండి
cd / home / user / folder
పేరు యూజర్ - యూజర్పేరు, మరియు ఫోల్డర్ - ఫోల్డర్ పేరు.
పాల్గొనండి జట్టుపిల్లి + ఫైల్ పేరు
మీరు పూర్తి కంటెంట్ను చూడాలనుకుంటే. ఈ బృందంతో ఎలా పని చేయాలో వివరణాత్మక సూచనలను క్రింద ఉన్న లింక్లో మా ఇతర వ్యాసంలో చూడవచ్చు.
మరింత చదువు: Linux లో పిల్లి కమాండ్ యొక్క ఉదాహరణలు
పైన ఉన్న దశలను అనుసరించి, మీరు ఉపయోగించవచ్చు grep, అవసరమైన డైరెక్టరీలో ఉండటం, ఫైలుకు పూర్తి మార్గాన్ని పేర్కొనకుండా.
ప్రామాణిక కంటెంట్ శోధన
అందుబాటులో ఉన్న వాదనలు పరిశీలనలో కొనసాగడానికి ముందు, కంటెంట్ ద్వారా సాధారణ శోధనను గమనించడం ముఖ్యం. మీరు విలువ ద్వారా ఒక సాధారణ మ్యాచ్ కనుగొని అన్ని సంబంధిత పంక్తులు ప్రదర్శించడానికి అవసరమైనప్పుడు ఆ క్షణాల్లో ఇది ఉపయోగకరంగా ఉంటుంది.
- కమాండ్ ప్రాంప్ట్ వద్ద, ఎంటర్
grep పదం testfile
పేరు పదం - అవసరమైన సమాచారం, మరియు testfile - ఫైల్ పేరు. ఫోల్డర్ వెలుపల అన్వేషణ చేస్తున్నప్పుడు, పూర్తి మార్గాన్ని ఉదాహరణ తరువాత పేర్కొనండి./ home / user / folder / filename
. ఆదేశం ప్రవేశించిన తరువాత, కీ నొక్కండి ఎంటర్. - అందుబాటులో ఉన్న ఎంపికలతో పరిచయం పొందడానికి మాత్రమే ఇది ఉంది. పూర్తి పంక్తులు తెరపై ప్రదర్శించబడతాయి, మరియు కీ విలువలు ఎరుపు రంగులో హైలైట్ అవుతాయి.
- అక్షరాల విషయంలో పరిగణనలోకి తీసుకోవడం చాలా ముఖ్యం, ఎందుకంటే లినక్స్ ఎన్కోడింగ్ అనేది పెద్ద లేదా చిన్న అక్షరాలను పరిగణనలోకి తీసుకోకుండా శోధించడం కోసం ఆప్టిమైజ్ చేయబడదు. మీరు రిజిస్ట్రేషన్ నిర్వచనాన్ని దాటవేయాలనుకుంటే, ఎంటర్ చెయ్యండి
grep -i "word" testfile
. - మీరు చూడగలరని, తదుపరి స్క్రీన్షాట్లో, ఫలితంగా మార్చబడింది మరియు మరో కొత్త లైన్ జోడించబడింది.
స్ట్రింగ్ క్యాప్చర్తో శోధించండి
కొన్నిసార్లు వినియోగదారులు వరుసలు ఒక ఖచ్చితమైన మ్యాచ్ మాత్రమే కనుగొనేందుకు అవసరం, కానీ కూడా వారి తరువాత వచ్చే సమాచారాన్ని కనుగొనేందుకు, ఉదాహరణకు, ఒక నిర్దిష్ట లోపం రిపోర్ట్ ఉన్నప్పుడు. సరైన పరిష్కారం లక్షణాలను వర్తింపజేయడం. కన్సోల్లో నమోదు చేయండిgrep -A3 "word" testfile
మ్యాచ్ తర్వాత ఫలితంగా ఈ క్రింది మూడు పంక్తులను చేర్చడానికి. మీరు వ్రాయగలరు-A4
, అప్పుడు నాలుగు పంక్తులు స్వాధీనం, పరిమితులు లేవు.
బదులుగా ఉంటే-A
మీరు వాదనను వర్తింపజేస్తారు-B + పంక్తుల సంఖ్య
ఫలితంగా, ఎంట్రీ పాయింట్ వరకు డేటా ప్రదర్శించబడుతుంది.
వాదన-C
క్రమంగా, ఒక కీవర్డ్ చుట్టూ పంక్తులను బంధిస్తుంది.
క్రింద పేర్కొన్న వాదనలు యొక్క కేటాయింపు ఉదాహరణలు చూడవచ్చు. దయచేసి ఖాతా విషయంలో పరిగణనలోకి తీసుకోవడం మరియు డబుల్ కోట్లను ఉంచడం అవసరం అని గమనించండి.
grep -B3 "word" testfile
grep -C3 "word" testfile
పంక్తులు ప్రారంభంలో మరియు ముగింపులో కీలక పదాలను శోధించండి
ఒక కీవర్డ్ను ప్రారంభించాల్సిన అవసరం ఉంది, ఇది ప్రారంభంలో లేదా చివరికి చివరిలో, తరచుగా ఆకృతీకరణ ఫైళ్లతో పని జరుగుతుంది, ఇక్కడ ప్రతి లైన్ ఒక పరామితికి బాధ్యత వహిస్తుంది. ప్రారంభంలో ఖచ్చితమైన ఎంట్రీని చూడటానికి, మీరు నమోదు చేయాలిgrep "^ పదం" testfile
. మార్క్ ^ ఈ ఎంపికను ఉపయోగించడం కోసం కేవలం బాధ్యత.
పంక్తులు ముగింపులో కంటెంట్ కోసం శోధించడం ఒకే సూత్రంతో సుమారుగా జరుగుతుంది, కోట్స్లో మీరు పాత్రను జోడించాలి $, మరియు జట్టు ఈ రూపం పొందుతుంది:grep "word $" testfile
.
సంఖ్యల కోసం శోధించండి
కావలసిన విలువలు కోసం శోధిస్తున్నప్పుడు, స్ట్రింగ్లో ఉండే ఖచ్చితమైన పదానికి సంబంధించిన వినియోగదారుకు ఎల్లప్పుడూ సమాచారం లేదు. అప్పుడు శోధన విధానం సంఖ్యల ద్వారా చేయవచ్చు, ఇది కొన్నిసార్లు పనిని సులభతరం చేస్తుంది. ప్రశ్నలో సందేహాస్పదమైన ఆదేశాన్ని ఉపయోగించడం మాత్రమే అవసరంgrep "[0-7]" testfile
పేరు «[0-7]» విలువలు, మరియు testfile - స్కాన్ చేయడానికి ఫైల్ పేరు.
అన్ని డైరెక్టరీ ఫైల్స్ యొక్క విశ్లేషణ
అదే ఫోల్డర్లో అన్ని వస్తువులు స్కానింగ్ పునరావృత అంటారు. ఫోల్డర్లో ఉన్న అన్ని ఫైళ్ళను విశ్లేషించే ఒక వాదనను వినియోగదారు దరఖాస్తు చేయాలి మరియు తగిన లైన్లు మరియు వాటి స్థానాన్ని ప్రదర్శిస్తుంది. మీరు నమోదు చేయాలిgrep -r "word" / home / user / folder
పేరు / home / user / folder - స్కానింగ్ డైరెక్టరీకి మార్గం.
ఫైల్ నిల్వ చేయబడిన ప్రదేశం నీలం రంగులో ప్రదర్శించబడుతుంది, మరియు మీరు ఈ సమాచారాన్ని లేకుండా పంక్తులు పొందాలనుకుంటే, ఆదేశాన్ని చేయడానికి మరొక వాదనను కేటాయించండిgrep -h -r "word" + ఫోల్డర్ మార్గం
.
ఖచ్చితమైన పద శోధన
వ్యాసం ప్రారంభంలో మేము ఇప్పటికే సాధారణ పద శోధన గురించి మాట్లాడాం. అయితే, ఈ పద్ధతిలో అదనపు కలయికలు ఫలితాల్లో ప్రదర్శించబడతాయి. ఉదాహరణకు, మీరు పదాన్ని కనుగొంటారు వాడుకరి, కానీ ఆదేశం కూడా వినియోగదారుని ప్రదర్శిస్తుంది123, పాస్వర్డ్వాడుకరి మరియు ఇతర మ్యాచ్లు, ఏదైనా ఉంటే. ఈ ఫలితాన్ని నివారించడానికి, ఒక వాదనను కేటాయించండిమీరు- W
(grep -w "word" + ఫైల్ పేరు లేదా స్థానం
).
మీరు ఒకేసారి పలు కీలక పదాలను శోధించడం అవసరం అయినప్పటికీ ఈ ఎంపిక అమలు అవుతుంది. ఈ సందర్భంలో, నమోదు చేయండిegrep -w 'word1 | word2' testifile
. ఈ విషయంలో దయచేసి గమనించండి grep ఒక లేఖ చేర్చబడుతుంది ఇ, మరియు కోట్స్ సింగిల్.
నిర్దిష్ట పద లేకుండా తీగలను శోధించండి.
భావించిన ప్రయోజనం ఫైల్లోని పదాలను కనుగొనడం మాత్రమే కాదు, వినియోగదారుడు నిర్వచించిన విలువ లేని పంక్తులను ప్రదర్శించడానికి కూడా ఉంది. అప్పుడు కీ విలువ ఎంటర్ ముందు మరియు ఫైల్ జోడించబడింది-v
. ఆమెకు కృతజ్ఞతలు, మీరు ఆదేశాన్ని సక్రియం చేస్తే, మీరు సంబంధిత డేటా మాత్రమే చూస్తారు.
వాక్యనిర్మాణం grep క్లుప్తంగా చర్చించారు ఇది కొన్ని మరింత వాదనలు, సేకరించాడు:
-I
- శోధన ప్రమాణంకు సరిపోలే ఫైళ్ళ పేర్లను మాత్రమే చూపించు;-s
- దొరకలేదు లోపాల గురించి ప్రకటనలను డిసేబుల్;-n
- ఫైలు లో లైన్ సంఖ్య ప్రదర్శించడానికి;-B
- లైన్ ముందు బ్లాక్ సంఖ్య చూపించు.
ఏదీ కనుగొనటానికి బహుళ వాదనలు వర్తించకుండా ఏదీ మిమ్మల్ని నిరోధిస్తుంది, కేవలం స్పేస్ ద్వారా వాటిని నమోదు చేయండి, ఖాతాలోకి కేసును మర్చిపోకుండా మర్చిపోకండి.
ఈ రోజు మనం జట్టును విడదీసారు grepలైనక్స్ పంపిణీలపై అందుబాటులో ఉంది. ఇది ప్రామాణిక మరియు తరచుగా ఉపయోగించే ఒకటి. మీరు ఈ క్రింది లింక్లో మా ప్రత్యేక అంశంలో ఇతర ప్రసిద్ధ సాధనాలు మరియు వారి సింటాక్స్ గురించి చదువుకోవచ్చు.
ఇవి కూడా చూడండి: లైనక్స్ టెర్మినల్లో తరచూ వాడిన కమాండ్లు