పేరు సూచించినట్లుగా, grep లేదా గ్లోబల్ రెగ్యులర్ ఎక్స్ప్రెషన్ ప్రింట్ ఫైల్ కంటెంట్లలో నిర్దిష్ట టెక్స్ట్ నమూనాల కోసం శోధించడానికి మిమ్మల్ని అనుమతిస్తుంది. దీని కార్యాచరణలలో నమూనా గుర్తింపు, కేస్ సెన్సిటివిటీని నిర్వచించడం, బహుళ ఫైల్లను శోధించడం, పునరావృత శోధన మరియు మరెన్నో ఉన్నాయి.
కాబట్టి మీరు ఒక అనుభవశూన్యుడు లేదా సిస్టమ్ అడ్మినిస్ట్రేటర్ అయినా, ఫైళ్లను సమర్ధవంతంగా గుర్తించడానికి grep కమాండ్ గురించి తెలుసుకోవడం మంచిది. ఈ ట్యుటోరియల్ Linuxలో grepని ఎలా ఉపయోగించాలో వివరిస్తుంది మరియు దాని విభిన్న అప్లికేషన్లను చర్చిస్తుంది.
Linuxలో Grep కమాండ్ ఎలా ఉపయోగించాలి
grep కమాండ్ యొక్క ప్రాథమిక విధి ఒక ఫైల్ లోపల నిర్దిష్ట టెక్స్ట్ కోసం శోధించడం. కింది ఆదేశాన్ని నమోదు చేయడం ద్వారా మీరు దీన్ని చేయవచ్చు:
పట్టు 'శోధించడానికి_వచనం' file.txt
దయచేసి 'text_to_search'ని మీరు శోధించాలనుకుంటున్న టెక్స్ట్తో మరియు 'file.txt'ని టార్గెట్ ఫైల్తో భర్తీ చేయండి. ఉదాహరణకు, file.txt అనే ఫైల్లో “హలో” స్ట్రింగ్ని కనుగొనడానికి, మేము వీటిని ఉపయోగిస్తాము:
పట్టు 'హలో' file.txt
పై ఆదేశాన్ని నమోదు చేసినప్పుడు, grep “హలో” కోసం Intro.txt ఫైల్ను స్కాన్ చేస్తుంది. ఫలితంగా, ఇది లక్ష్య వచనాన్ని కలిగి ఉన్న మొత్తం లైన్ లేదా లైన్ల అవుట్పుట్ను చూపుతుంది.
లక్ష్య ఫైల్ మీ ప్రస్తుత డైరెక్టరీకి భిన్నమైన మార్గంలో ఉన్నట్లయితే, దయచేసి ఫైల్ పేరుతో పాటు ఆ మార్గాన్ని పేర్కొనండి. ఉదాహరణకి:
పట్టు 'హలో' ~ / పత్రాలు / file.txt
ఇక్కడ, tildes ‘~’ గుర్తు మీ హోమ్ డైరెక్టరీని సూచిస్తుంది. పై ఉదాహరణ మీరు ఒకే ఫైల్లో టెక్స్ట్ భాగాన్ని ఎలా శోధించవచ్చో చూపుతుంది. అయితే, మీరు ఒకేసారి అనేక ఫైల్లలో ఒకే శోధనను చేయాలనుకుంటే, వాటిని ఒక grep కమాండ్లో పేర్కొనండి:
పట్టు 'హలో' file.txt Linux_info.txt Password.txt
మీ స్ట్రింగ్ కేస్ల (పెద్ద అక్షరం లేదా చిన్న అక్షరం) గురించి మీకు ఖచ్చితంగా తెలియకపోతే, i ఎంపికను ఉపయోగించి కేస్-ఇన్సెన్సిటివ్ సెర్చ్ చేయండి:
పట్టు -i 'హలో' Intro.txt
మేము ఇన్పుట్ చేసిన స్ట్రింగ్ ఖచ్చితమైన మ్యాచ్ కానప్పటికీ, కేస్-ఇన్సెన్సిటివ్ సెర్చ్ ద్వారా మేము ఖచ్చితమైన ఫలితాలను పొందాము. ఒకవేళ మీరు మార్పులను తారుమారు చేసి, నిర్దిష్ట నమూనా లేని ఫైల్లను తనిఖీ చేయాలనుకుంటే, దయచేసి v ఎంపికను ఉపయోగించండి:
పట్టు -లో 'హలో' file.txt Linux_info.txt Password.txt
అంతేకాకుండా, మీరు నిర్దిష్ట పదంతో ప్రారంభమయ్యే పంక్తులను ప్రదర్శించాలనుకుంటే, '^' చిహ్నాన్ని ఉపయోగించండి. ఇది లైన్ ప్రారంభాన్ని పేర్కొనే యాంకర్గా పనిచేస్తుంది.
పట్టు '^హలో' file.txt
ఏ ఫైల్ను శోధించాలో మీకు తెలిసినప్పుడు మాత్రమే పై ఆదేశాలు ఉపయోగపడతాయి. ఈ సందర్భంలో, మీరు r ఎంపికను ఉపయోగించి మొత్తం డైరెక్టరీ లోపల స్ట్రింగ్ను పునరావృతంగా శోధించవచ్చు. ఉదాహరణకు, పత్రాల డైరెక్టరీలో “హలో” అని శోధిద్దాం:
పట్టు -ఆర్ 'హలో' ~ / పత్రాలు
ఇంకా, మీరు c ఎంపిక ద్వారా ఫైల్లో ఇన్పుట్ స్ట్రింగ్ ఎన్నిసార్లు కనిపిస్తుందో కూడా లెక్కించవచ్చు:
పట్టు -సి 'హలో' Intro.txt
అదేవిధంగా, మీరు n ఎంపికతో సరిపోలిన పంక్తులతో పాటు పంక్తి సంఖ్యలను ప్రదర్శించవచ్చు:
పట్టు -ఎన్ 'హలో' Intro.txt
ఒక త్వరిత ముగింపు
ఫైల్ టెక్స్ట్ భాగాన్ని కలిగి ఉండేలా ఉపయోగించబడుతుందని వినియోగదారులు తరచుగా గుర్తుంచుకుంటారు, అయితే ఫైల్ పేరును మరచిపోతారు, అది వారిని తీవ్ర ఇబ్బందులకు గురి చేస్తుంది. కాబట్టి, ఈ ట్యుటోరియల్ ఫైల్ కంటెంట్లలో టెక్స్ట్ కోసం శోధించడానికి grep కమాండ్ను ఉపయోగించడం గురించి. ఇంకా, మీరు కొన్ని ఎంపికలతో grep కమాండ్ పనితీరును ఎలా సర్దుబాటు చేయవచ్చో ప్రదర్శించడానికి మేము వేర్వేరు ఉదాహరణలను ఉపయోగించాము. మీ వినియోగ సందర్భం ప్రకారం ఏది బాగా సరిపోతుందో తెలుసుకోవడానికి మీరు బహుళ ఎంపికలను కలపడం ద్వారా ప్రయోగాలు చేయవచ్చు.