Linux లో Grep కమాండ్ యొక్క ఉదాహరణలు

Anonim

Linux లో Grep కమాండ్ యొక్క ఉదాహరణలు

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

మేము Linux లో Grep కమాండ్ను ఉపయోగిస్తాము

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

మీరు పూర్తి కంటెంట్ను చూడాలనుకుంటే పిల్లి కమాండ్ + ఫైల్ పేరును రూపొందించండి. ఈ ఆదేశంతో పనిచేయడానికి వివరణాత్మక సూచనలు క్రింద ఉన్న సూచన ద్వారా మరొక వ్యాసంలో వెతుకుతున్నాయి.

Linux టెర్మినల్ లో పిల్లి ఆదేశం వర్తించు

మరింత చదవండి: Linux లో క్యాట్ కమాండ్ యొక్క ఉదాహరణలు

పై చర్యల అమలుకు ధన్యవాదాలు, మీరు ఫైల్కు పూర్తి మార్గాన్ని పేర్కొనకుండా, కావలసిన డైరెక్టరీలో గ్రెప్ను ఉపయోగించవచ్చు.

ప్రామాణిక శోధన కంటెంట్పై

అన్ని అందుబాటులో వాదనలు పరిశీలనకు మారడానికి ముందు, సాధారణ కంటెంట్ శోధనను గమనించడం ముఖ్యం. ఇది ఒక సాధారణ సరిపోలిక కనుగొని తగిన పంక్తులను ప్రదర్శించడానికి అవసరమైనప్పుడు ఇది ఉపయోగకరంగా ఉంటుంది.

  1. కమాండ్ ప్రాంప్ట్లో, గ్రెప్ వర్డ్ టెస్ట్పైల్ను నమోదు చేయండి, పదం కావలసిన సమాచారం, మరియు పరీక్ష ఫైల్ ఫైల్ పేరు. మీరు శోధించినప్పుడు, ఫోల్డర్ వెలుపల ఉన్నప్పుడు, ఉదాహరణకు / హోమ్ / యూజర్ / ఫోల్డర్ / ఫైల్ పేరుకు పూర్తి మార్గాన్ని పేర్కొనండి. ఆదేశం ప్రవేశించిన తరువాత, Enter కీని క్లిక్ చేయండి.
  2. Linux లో Grep కమాండ్ ద్వారా సాధారణ శోధన

  3. ఇది అందుబాటులో ఉన్న ఎంపికలతో మీకు తెలిసినది మాత్రమే. పూర్తి పంక్తులు తెరపై కనిపిస్తాయి, మరియు కీ విలువలు ఎరుపులో హైలైట్ చేయబడతాయి.
  4. Linux లో Grep కమాండ్ ద్వారా సాధారణ శోధన ఫలితాలను ప్రదర్శిస్తుంది

  5. Linux ఎన్కోడింగ్ పెద్ద లేదా చిన్న అక్షరాల కోసం శోధించడానికి ఆప్టిమైజ్ చేయబడనందున, ఖాతాలోకి తీసుకోవడం మరియు అక్షరాల నమోదు చేయడం ముఖ్యం. మీరు రిజిస్ట్రేషన్ యొక్క నిర్వచనాన్ని దాటవేయాలనుకుంటే, గ్రెప్ -ని "పదం" టెస్ట్పైల్ను నమోదు చేయండి.
  6. Linux లో నమోదు లేకుండా ఫైల్ యొక్క కంటెంట్ల కోసం శోధించండి

  7. మీరు చూడగలిగినట్లుగా, తదుపరి స్క్రీన్షాట్లో, ఫలితంగా మార్చబడింది మరియు మరొక కొత్త లైన్ జోడించబడింది.
  8. Linux లో నమోదు చేయకుండా కనుగొనబడిన పదాలను ప్రదర్శిస్తుంది

స్ట్రింగ్ సంగ్రహంతో శోధించండి

కొన్నిసార్లు వినియోగదారులు వరుసలలో ఖచ్చితమైన మ్యాచ్ను మాత్రమే గుర్తించాల్సిన అవసరం ఉంది, కానీ వాటిని తర్వాత వచ్చే సమాచారాన్ని కనుగొనేందుకు, ఉదాహరణకు, ఒక నిర్దిష్ట దోషాన్ని నివేదిస్తున్నప్పుడు. అప్పుడు సరైన పరిష్కారం లక్షణాలను వర్తిస్తుంది. గ్రెప్ -A3 "పదం" పరీక్షి కన్సోల్ను ఎంటర్ చెయ్యండి ఫలితంగా మరియు మూడు తదుపరి పంక్తులు యాదృచ్చికంగా. మీరు రాయవచ్చు -A4, అప్పుడు నాలుగు పంక్తులు బంధించబడతాయి, ఎటువంటి పరిమితులు లేవు.

Linux లో కీవర్డ్ తర్వాత వరుసల సంఖ్యను ప్రదర్శించు

బదులుగా -A మీరు ఆర్గ్యుమెంట్-బి + పంక్తుల సంఖ్యను వర్తింపజేయండి, ఫలితంగా, ఎంట్రీ పాయింట్ వరకు ఉన్న డేటా ప్రదర్శించబడుతుంది.

Linux లో కీవర్డ్ కు వరుసల సంఖ్యను ప్రదర్శించండి

వాదన, క్రమంగా, కీవర్డ్ చుట్టూ పంక్తులను బంధిస్తుంది.

Linux లో కీవర్డ్ యొక్క పరిసర వరుసలను ప్రదర్శించు

క్రింద ఈ వాదనలు కేటాయించే ఉదాహరణలు చూడవచ్చు. దయచేసి ఖాతాలోకి నమోదు చేసుకోవాల్సిన అవసరం ఉందని దయచేసి డబుల్ కోట్స్ వ్రాయండి.

Grep -b3 "పదం" testfile

Grep -c3 "పదం" testfile

ప్రారంభంలో మరియు వరుసల చివరిలో ఉన్న కీలక పదాల కోసం శోధించండి

ప్రారంభంలో లేదా లైన్ చివరిలో నిలుస్తుంది ఒక కీవర్డ్ నిర్వచించడానికి అవసరం, తరచుగా ఆకృతీకరణ ఫైళ్లు పని సమయంలో సంభవిస్తుంది, ప్రతి పంక్తి ఒక పారామితి బాధ్యత పేరు. ప్రారంభంలో ఖచ్చితమైన ఎంట్రీని చూడడానికి, గ్రెప్ "^ వర్డ్" టెస్ట్ఫైల్ను నమోదు చేసుకోవడం అవసరం. ఈ ఎంపికను వర్తింపజేయడానికి సైన్ ^ కేవలం బాధ్యత వహిస్తుంది.

Linux లైన్ ప్రారంభంలో కీవర్డ్ ద్వారా శోధించండి

పంక్తుల ముగింపులో ఉన్న కంటెంట్ కోసం శోధన అదే సూత్రం ద్వారా ఏర్పడుతుంది, కేవలం కోట్స్లో ఒక $ సైన్ జోడించాలి, మరియు జట్టు ఈ రకం కనుగొంటారు: grep "పదం $" testfile.

Linux లైన్ చివరిలో కీవర్డ్ ద్వారా శోధించండి

సంఖ్యల కోసం శోధించండి

కావలసిన విలువలను శోధిస్తున్నప్పుడు, స్ట్రింగ్లో ఖచ్చితమైన పదం గురించి యూజర్ ఎల్లప్పుడూ సమాచారాన్ని కలిగి ఉండదు. అప్పుడు శోధన విధానం కొన్నిసార్లు పని సులభతరం చేసే సంఖ్యల ద్వారా చేయవచ్చు. GREP "[0-7]" టెస్ట్ఫైల్, "[0-7]" - విలువలు శ్రేణి, మరియు టెస్ట్ఫైల్ స్కానింగ్ కోసం ఫైల్ యొక్క పేరు.

Linux లో డిజిటల్ విలువలు కోసం శోధించండి

అన్ని డైరెక్టరీ ఫైళ్ళ విశ్లేషణ

ఒక ఫోల్డర్లో అన్ని వస్తువులను స్కాన్ చేయబడుతుంది. యూజర్ మాత్రమే ఒక వాదన దరఖాస్తు అవసరం, ఇది అన్ని ఫోల్డర్ ఫైళ్లను విశ్లేషిస్తుంది మరియు తగిన పంక్తులు మరియు వారి స్థానాన్ని ప్రదర్శిస్తుంది. మీరు grep -r "పదం" / home / user / ఫోల్డర్, ఎక్కడ / హోమ్ / యూజర్ / ఫోల్డర్ స్కానింగ్ డైరెక్టరీకి మార్గం ఎంటర్ చెయ్యాలి.

Linux లో Grep కమాండ్ ద్వారా పునరావృత శోధన

ఫైల్ నిల్వ నీలి రంగులో ప్రదర్శించబడుతుంది మరియు మీరు ఈ సమాచారం లేకుండా వరుసలను పొందాలనుకుంటే, మరొక వాదనను కేటాయించండి

Linux లో ఫైల్ను ప్రదర్శించకుండా పునరావృత శోధన

ఖచ్చితమైన శోధన ప్రకారం

వ్యాసం ప్రారంభంలో, మేము ఇప్పటికే పదాలు ద్వారా సాధారణ శోధన గురించి మాట్లాడారు. అయితే, ఈ పద్ధతిలో, అదనపు కలయికలు ఫలితాల్లో ప్రదర్శించబడతాయి. ఉదాహరణకు, మీరు యూజర్ వర్డ్ కనుగొనేందుకు, కానీ జట్టు కూడా యూజర్123, passoftuser మరియు ఇతర యాదృచ్చికలను ప్రదర్శిస్తుంది. అటువంటి ఫలితాన్ని నివారించడానికి, ఒక వాదన -W (grep -w "పదం" + ఫైల్ పేరు లేదా దాని స్థానాన్ని కేటాయించండి).

Linux లో మాత్రమే ఖచ్చితమైన ఎంట్రీని ప్రదర్శించండి

ఈ ఎంపికను నిర్వహిస్తారు మరియు మీరు అనేక ఖచ్చితమైన కీలక పదాల కోసం వెతకాలి. ఈ సందర్భంలో, Egrep -w 'Word1 | Word2' tordifile నమోదు చేయండి. దయచేసి ఈ సందర్భంలో, లేఖను grep కు జోడించబడతాయని దయచేసి గమనించండి మరియు కోట్స్ సింగిల్.

Linux లో అనేక ఖచ్చితమైన ఎంట్రీలను ప్రదర్శించు

ఒక నిర్దిష్ట పదం లేకుండా స్ట్రింగ్ శోధన

పరిశీలనలో ప్రయోజనం మాత్రమే ఫైళ్ళలో పదాలను కనుగొనలేకపోతుంది, కానీ వినియోగదారుచే పేర్కొన్న విలువ లేని పంక్తులను ప్రదర్శించడానికి కూడా. అప్పుడు, కీ విలువలోకి ప్రవేశించే ముందు మరియు ఫైల్ జోడించబడింది -V. దానికి ధన్యవాదాలు, మీరు ఆదేశాన్ని సక్రియం చేసినప్పుడు, మీరు సంబంధిత డేటాను మాత్రమే చూస్తారు.

లైనక్స్లో పేర్కొన్న పదాన్ని లేని పంక్తుల కోసం శోధించండి

సింటాక్స్ గ్రెప్ అనేక వాదనలు సేకరించిన, ఇది క్లుప్తంగా ప్రకటించబడుతుంది:

  • -I - శోధన ప్రమాణాల క్రింద తగిన ఫైళ్ళ పేర్లను మాత్రమే చూపించు;
  • -s - లోపాలు గురించి నోటిఫికేషన్లను నిలిపివేయండి;
  • -N - ఫైల్లో లైన్ సంఖ్యను ప్రదర్శించండి;
  • -B - లైన్ ముందు బ్లాక్ సంఖ్యను చూపించు.

ఒక బస కోసం అనేక వాదనలు దరఖాస్తు నుండి మీరు నిరోధిస్తుంది, కేవలం స్పేస్ ద్వారా వాటిని ఎంటర్, నమోదు పరిగణలోకి మర్చిపోకుండా లేదు.

ఈ రోజు మనం లైనక్స్ పంపిణీలో గ్రెప్ కమాండ్ను విడదీయలేము. ఇది ప్రామాణిక మరియు తరచుగా ఉపయోగించే ఒకటి. ఈ క్రింది లింక్ ప్రకారం మీరు ఇతర ప్రముఖ ఉపకరణాలు మరియు వారి వాక్యనిర్మాణం గురించి చదువుకోవచ్చు.

ఇవి కూడా చూడండి: టెర్మినల్ లైనక్స్లో తరచుగా ఉపయోగించే ఆదేశాలు

ఇంకా చదవండి