కేస్ సెన్సిటివ్‌ని మీరు ఎలా గ్రెప్ చేస్తారు?

How Do You Grep Case Sensitive



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

$మనిషి పట్టు







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



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

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



ఉదాహరణ 1:

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





$పిల్లిఫైళ్లు 11.txt

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



$పట్టుమామిడి ఫైళ్లు 11.txt

ఇప్పుడు కేస్ ఇన్సెన్సిటివిటీ భావనను అర్థం చేసుకోవడానికి, ఫైల్‌లో ఉన్న మొత్తం డేటాను, కమాండ్ లోపల ఉన్న స్ట్రింగ్‌తో మ్యాచ్‌లను అందించడం ద్వారా కేస్ సెన్సిటివిటీని నిర్వహించడానికి కమాండ్‌లో -I ని ఉపయోగిస్తాము.

$పట్టు–I మామిడి ఫైల్స్ 11.txt

అవుట్‌పుట్ నుండి, మామిడి అనే పదానికి సరిపోయే మొత్తం డేటా పెద్ద అక్షరాలతో వ్రాయబడి మరియు కొన్ని చిన్న అక్షరాలతో ప్రదర్శించబడుతుందని మీరు తెలుసుకుంటారు.

ఉదాహరణ 2

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

$పిల్లిfilea.txt

కేసును విస్మరించడానికి మరియు అవుట్‌పుట్‌ను వర్ణించడానికి ఇప్పుడు అదే ఆదేశాన్ని వర్తింపజేయండి. కేస్ సెన్సిటివ్‌గా ఉండేలా కేసును మినహాయించడం ద్వారా సాంకేతిక పదం ప్రదర్శించబడుతుంది.

ఉదాహరణ 3

కేసును విస్మరించడానికి grep ని ఉపయోగించే మరొక పద్ధతి ఏమిటంటే ముందుగా ఫైల్ పేరును ప్రవేశపెట్టడం మరియు తరువాత grep ఫాలోయింగ్‌తో –I ఆదేశాన్ని వర్తింపజేయడం | ఆపరేటర్. పిల్లిని | తో కలిపి ఉపయోగిస్తారు. మాకు file24.txt అనే ఫైల్ ఉంటుంది. ఉదాహరణకు.

$పిల్లి ఫైల్ 24.txt| పట్టు- నేను అక్సా

ఈ ఆదేశం ఎగువ మరియు దిగువ రెండు సందర్భాలలో అక్సా అనే పదాన్ని పొందుతుంది.

ఉదాహరణ 4

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

$పట్టు- నేను నా/ఇంటికి/అక్సయాసిన్/ *.పదము

కమాండ్ నుండి పొందిన అవుట్‌పుట్‌ను పై చిత్రం చూపుతుంది. నా మాట హైలైట్ చేయబడింది, అంటే రెండు సందర్భాలలో. కొన్ని ఫైళ్లు చిన్న అక్షరాలతో ఉంటాయి, మరికొన్ని పెద్ద అక్షరాలలో ఉంటాయి. ఫైల్స్ మరియు ఫైల్ పేర్ల చిరునామా కూడా ప్రదర్శించబడుతుంది.

ఉదాహరణ 5

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

$పట్టు- నేను/ఇంటికి/అక్సయాసిన్/ఫైల్*

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

ఉదాహరణ 6

తదుపరి ఆదేశం –iw కమాండ్‌లో ఎలా కలిసి పనిచేస్తుందో చూపుతుంది. ఇక్కడ కాకుండా, శోధన ఒకే ఫైల్‌లో రెండు పదాల ద్వారా ఉంటుంది. బ్యాక్‌స్లాష్ మరియు | ఒక ఫైల్‌లోని రెండు పదాలను వివరించడానికి ఉపయోగిస్తారు, అయితే -w అనేది ఫైల్‌లోని సంబంధిత పదం యొక్క ఖచ్చితమైన సరిపోలిక కోసం ఉపయోగించబడుతుంది.

$పట్టు-ఐవ్ 'హమ్నా |ఇల్లు 'ఫైల్ 21. టెక్స్ట్

$పట్టు'పోర్ట్ |ఇల్లు 'ఫైల్ 21. టెక్స్ట్

-నేను కేసు సున్నితత్వాన్ని విస్మరిస్తాను. పై ఉదాహరణలో, –w with –I, మొదటి కమాండ్‌లోని ఒక ఇంటిని పరిగణించకుండా ఉండటానికి అనుమతిస్తుంది - ఎందుకంటే మేము ఖచ్చితమైన మ్యాచ్‌ని అనుమతిస్తుంది. రెండవ కమాండ్‌లో, మేము రెండింటినీ తీసివేసాము, అందుకే స్ట్రింగ్‌లో సరిపోలిన తర్వాత రెండు పదాలు ప్రదర్శించబడతాయి.

ఉదాహరణ 7

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

$పట్టు–నేను - ఉద్యోగం - ఫైల్. Txt సంపాదించండి

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

ఉదాహరణ 8

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

$పట్టు- నేను ఉద్యోగం సంపాదిస్తాను/ఇంటికి/అక్సయాసిన్/ *.పదము

ముగింపు

ఈ గైడ్‌లో, కేస్ సెన్సిటివిటీ భావనను వివరించడానికి మేము సరళమైన ఉదాహరణను ఉపయోగించాము. Grep కి సంబంధించిన జ్ఞానాన్ని పెంపొందించడానికి ప్రతి అంశాన్ని పరిశీలించడానికి మేము మా వంతు ప్రయత్నం చేసాము.