Grep తో ప్రాథమిక వడపోత

టెర్మినల్‌లో నేను ఎక్కువగా ఉపయోగించే ఆదేశాలలో ఒకటి grep, కంటే ఎక్కువ cd o ls.

grep ఇది చాలా ఎంపికలను కలిగి ఉంది మరియు అసమాన అవకాశాలను అందిస్తుంది, అయినప్పటికీ నేను చాలా సాంప్రదాయిక మార్గాన్ని ఉపయోగిస్తాను, కాని వివరించడం ద్వారా ప్రారంభిద్దాం గ్రెప్ అంటే ఏమిటి?

grep కేవలం వడపోత, ఇది మేము ప్రకటించిన వడపోతకు సరిపోయే పంక్తులను చూపించే ఆదేశం.

ఉదాహరణకు, మా సిస్టమ్‌లో మనకు ఫైల్ ఉంది / usr / share / doc / bash / FAQ మరియు ఈ ఫైల్ యొక్క కంటెంట్:

ఫైల్ కంటెంట్‌ను చూడండి

మీరు టెర్మినల్‌లోని కంటెంట్‌ను కమాండ్‌తో జాబితా చేయాలనుకుంటే పిల్లి (అవును పిల్లి, పిల్లి హీహే లాగా) వారు దీన్ని చేయగలరు:

cat /usr/share/doc/bash/FAQ

ఇప్పుడు, సంస్కరణ గురించి మాట్లాడే ఆ ఫైల్ యొక్క పంక్తిని మాత్రమే జాబితా చేయాలనుకుంటున్నామని అనుకుందాం, దీని కోసం మనం grep ని ఉపయోగిస్తాము:

cat /usr/share/doc/bash/FAQ | grep version

టెర్మినల్‌లో ఉంచడం వల్ల ఆ ఫైల్‌లో "వెర్షన్" ఉన్న పంక్తి మాత్రమే మీకు కనిపిస్తుంది, అది ఇకపై ఆ పదాన్ని కలిగి ఉన్న ఏ పంక్తిని చూపించదు.

నేను వెర్షన్ లైన్ మినహా ప్రతిదీ చూపించాలనుకుంటే?

అంటే, నేను మీకు వివరించిన విధంగా, ఫిల్టర్‌తో సరిపోయే ప్రతిదీ చూపబడుతుంది, ఇప్పుడు ప్రతిదీ ఎలా కనిపించాలో మీకు చూపిస్తాను తప్ప ఫిల్టర్‌కు సరిపోయేది:

cat /usr/share/doc/bash/FAQ | grep -v version

మీరు తేడా గమనించారా? ... జోడించడం -v ఇది ఇప్పటికే తేడా చేస్తుంది

కాబట్టి వారు పెడితే grep ఇది ఫిల్టర్‌కు సరిపోయేది మాత్రమే మీకు చూపుతుంది, కానీ మీరు ఉంచితే grep -v ఇది ఫిల్టర్ మినహా మిగతావన్నీ మీకు చూపుతుంది.

బాగా ఇక్కడ పోస్ట్ ముగుస్తుంది, మరొక చిట్కా ఇప్పుడు వారు దానిని తక్కువ చేయగలరు కానీ ... గ్రెప్ ఎంత ఉపయోగకరంగా ఉంటుందో వారికి తెలియదు, ఇది తీవ్రంగా జీవిత సేవర్ 😀

కోట్తో ప్రత్యుత్తరం ఇవ్వండి


వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

11 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   DMoZ అతను చెప్పాడు

    నిస్సందేహంగా చాలా బహుముఖ ఆదేశం, మీరు దానిని నిర్వహించడం నేర్చుకున్న తర్వాత, ఇది మీ జీవితాన్ని సులభతరం చేస్తుంది =) ...

  2.   స్కాలిబర్ అతను చెప్పాడు

    హాయ్! .. నిజంగా చాలా ఉపయోగకరమైన ఆదేశం .. నా విషయంలో నేను చాలా ఉపయోగిస్తాను ..

    ఒక సాధారణ ఉదాహరణ, ఉదాహరణకు, dpkg -l | grep 'package' (డెబియన్ ఆధారంగా డిస్ట్రోస్ విషయంలో), మనకు ఆ ప్యాకేజీ ఇన్‌స్టాల్ చేయబడిందో లేదో తెలుసుకోవడానికి ఇది ఉపయోగించబడుతుంది.

    ఈ సాధనాలను మా మొత్తం సంఘానికి ఇవ్వడం చాలా బాగుంది

    1.    KZKG ^ గారా అతను చెప్పాడు

      చాలా ధన్యవాదాలు
      నిజమే, grep మా ination హ హహాహాహా వలె శక్తివంతమైనది, ఇబ్బందికరమైన (మరియు కత్తిరించిన) కలిసి వారు నిజంగా అద్భుతాలను సాధిస్తారు * - *

      టెర్మినల్ పని కోసం త్వరలో మరికొన్ని చిట్కాలను పెడతాను
      మీ వ్యాఖ్యకు శుభాకాంక్షలు మరియు ధన్యవాదాలు.

      PS: మీ ఇమెయిల్ LOL ఆసక్తికరంగా ఉంది !!

  3.   హెక్స్బోర్గ్ అతను చెప్పాడు

    చాలా బాగుంది !! అవును. టెర్మినల్‌ను ఉపయోగించడానికి ఇష్టపడే ఎవరికైనా లైఫ్ సేవర్స్‌లో ఖచ్చితంగా grep ఒకటి. కేవలం కొన్ని వ్యాఖ్యలు: మీరు నిజంగా పిల్లి ఆదేశాన్ని ఉపయోగించాల్సిన అవసరం లేదు. మీరు ఫైల్ పేరును grep పరామితిగా ఉంచవచ్చు:

    grep version / usr / share / doc / bash / FAQ

    అలాగే, అది చేయలేకపోయినా, కమాండ్ ఇన్‌పుట్‌ను ఇలాంటివి చేయడం ద్వారా మళ్ళించటానికి ఎల్లప్పుడూ ఎంపిక ఉంటుంది:

    grep వెర్షన్ </ usr / share / doc / bash / FAQ

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

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

    మరోవైపు, సాధారణ వ్యక్తీకరణలను ఉపయోగించినప్పుడు grep నిజంగా ఉపయోగపడుతుంది ... సాధారణ వ్యక్తీకరణల గురించి ఒక పోస్ట్ చేయడం ద్వారా నేను సహాయం చేయాలనుకుంటే, నేను ఏమి చేయాలి? WordPress డెస్క్‌టాప్ నుండి క్రొత్త పోస్ట్‌ను జోడించడం సరిపోతుందా?

    1.    KZKG ^ గారా అతను చెప్పాడు

      ఓహ్ ఆసక్తికరంగా, నేను ఎల్లప్పుడూ పిల్లి హహాహాతో ఉపయోగించడం అలవాటు చేసుకున్నాను, చిట్కాకి ధన్యవాదాలు

      1.    హ్యూగో అతను చెప్పాడు

        Grep తో మీరు ఫిల్టర్లను కొంచెం తక్కువ ప్రాథమికంగా కూడా చేయవచ్చు, ఉదాహరణకు:

        grep -B3 -A3 -E -i --color=auto -n "(desde|hacia)?linux(\.)?$" ~/miarchivo.txt

        ఇది ప్రాథమికంగా మనం వెతుకుతున్న పదాన్ని కలిగి ఉన్న పంక్తులను చూపిస్తుంది (ఇది పెద్ద మరియు చిన్న అక్షరాల కలయికలో ఉండవచ్చు), మరియు మూడు ముందు మరియు తరువాత మూడు పంక్తులు, ఫలితాలను వేరే రంగులో హైలైట్ చేస్తాయి, ఫలితాలకు పంక్తి సంఖ్యలను ఉంచుతాయి మరియు ఈ సందర్భంలో డెస్డెలినక్స్, హేసిలినక్స్ లేదా సాదా లైనక్స్ (కాలంతో లేదా లేకుండా) తో ముగిసే అన్ని పంక్తుల కోసం "myfile.txt" లో శోధించడానికి అనుమతించే పొడిగించిన సాధారణ వ్యక్తీకరణలను ప్రారంభించడానికి ఇది అనుమతిస్తుంది.

        మార్గం ద్వారా, రెగ్యులర్ ఎక్స్‌ప్రెషన్స్ చాలా సౌలభ్యాన్ని అందిస్తాయి మరియు ఉచిత సాఫ్ట్‌వేర్ పట్ల మక్కువతో ప్రతి మంచి "గీక్" వాటిని ఉపయోగించడం నేర్చుకోవాలి, హే.

  4.   డ్రాగ్నెల్ అతను చెప్పాడు

    .TA.gz లో టాబ్లెట్‌ల కోసం zgrep ను ఉపయోగించడం కూడా సాధ్యమే, మనం పాత లాగ్‌లను సమీక్షించాలనుకున్నప్పుడు ఇది చాలా ఉపయోగకరంగా ఉంటుంది. చీర్స్

  5.   జాన్ అతను చెప్పాడు

    హాయ్. పోస్ట్ ధన్యవాదాలు. గ్రెప్ ఉపయోగించి, కనిపించే పంక్తులలో నేను వ్రాసే పదం రంగు మారదు. (సాధారణంగా ఇది ఇలా ఉంటుంది) [ఉదాహరణ: grep cat file.txt]
    పంక్తులు మరియు పిల్లి కనిపిస్తాయి, కానీ పిల్లి దానిని వేరు చేయడానికి ఒక నిర్దిష్ట రంగును మార్చదు
    (నా యూని యొక్క కాంపస్‌లో ఇది కనిపిస్తుంది)
    నేను ఈ ఎంపికను ఎలా సక్రియం చేయవచ్చో మీకు తెలుసా?
    మీరు నాకు సమాధానం చెప్పగలిగితే దయచేసి. నా ఇమెయిల్ sps-003@hotmail.com

    1.    fdy nb అతను చెప్పాడు

      స్నేహితుడు పిల్లిని కొటేషన్ మార్కులలో 'పిల్లి' లేదా "పిల్లి" అని రాయాలి, తరువాత అతను దానిని కనుగొనాలనుకుంటున్న ఫైల్ పేరు

  6.   ఎన్రిక్ అతను చెప్పాడు

    హలో మిత్రమా, మీరు ఖచ్చితంగా చెప్పవచ్చు, మీకు గొప్ప ఉపయోగం ఉంది. ఇప్పటి నుండి, నా అభిమాన ఆదేశాల జాబితాలో grep ని మొదటి స్థానంలో ఉంచాను.
    సంబంధించి

  7.   స్కాన్జురా అతను చెప్పాడు

    జీతం ద్వారా ఫిల్టర్ చేయబడిన ఉద్యోగులను చూపించడం ఎలా ఉంటుంది?