టెక్స్ట్ ఫైల్uలో పద సంఘటనలను ఎలా లెక్కించాలి


గ్రాఫికల్ యూజర్ ఇంటర్uఫేస్ వర్డ్ ప్రాసెసర్uలు మరియు నోట్-టేకింగ్ అనువర్తనాలు పేజీల సంఖ్య, పదాలు మరియు అక్షరాల సంఖ్య, వర్డ్ ప్రాసెసర్uలలో ఒక శీర్షికల జాబితా, కొన్ని మార్క్uడౌన్ ఎడిటర్లలోని కంటెంట్ పట్టిక మొదలైనవి మరియు కనుగొనడం వంటి పత్ర వివరాల కోసం సమాచారం లేదా వివరాల సూచికలను కలిగి ఉంటాయి. పదాలు లేదా పదబంధాల సంభవించడం Ctrl + F ను కొట్టడం మరియు మీరు శోధించదలిచిన అక్షరాలను టైప్ చేయడం వంటిది.

ఒక GUI ప్రతిదీ సులభతరం చేస్తుంది కానీ మీరు కమాండ్ లైన్ నుండి మాత్రమే పని చేయగలిగినప్పుడు ఏమి జరుగుతుంది మరియు టెక్స్ట్ ఫైల్uలో పదం, పదబంధం లేదా అక్షరం ఎన్నిసార్లు సంభవిస్తుందో మీరు తనిఖీ చేయాలనుకుంటున్నారా? మీకు సరైన ఆదేశం ఉన్నంతవరకు GUI ని ఉపయోగిస్తున్నప్పుడు ఇది చాలా సులభం మరియు ఇది ఎలా జరిగిందో నేను మీకు వివరించబోతున్నాను.

మీకు example.txt వాక్యాలు ఉన్నాయని అనుకుందాం:

Praesent in mauris eu tortor porttitor accumsan. Mauris suscipit, ligula sit amet pharetra semper, 
nibh ante cursus purus, vel sagittis velit mauris vel metus enean fermentum risus.

ఫైల్uలో చూపిన విధంగా ma "మారిస్ \" ఎన్నిసార్లు కనిపిస్తుందో లెక్కించడానికి మీరు grep ఆదేశాన్ని ఉపయోగించవచ్చు.

$ grep -o -i mauris example.txt | wc -l

grep -c ను మాత్రమే ఉపయోగించడం మొత్తం మ్యాచ్uల సంఖ్యకు బదులుగా సరిపోలే పదాన్ని కలిగి ఉన్న పంక్తుల సంఖ్యను లెక్కిస్తుంది. -o ఎంపిక ఏమిటంటే, ప్రతి మ్యాచ్uను ఒక ప్రత్యేకమైన పంక్తిలో అవుట్పుట్ చేయమని grep కి చెబుతుంది మరియు wc -l పంక్తుల సంఖ్యను లెక్కించమని wc కి చెబుతుంది. సరిపోలే పదాల మొత్తం సంఖ్య ఈ విధంగా తగ్గించబడుతుంది.

వేరే విధానం ఏమిటంటే, ఇన్పుట్ ఫైల్ యొక్క కంటెంట్uను tr కమాండ్uతో మార్చడం, తద్వారా అన్ని పదాలు ఒకే వరుసలో ఉంటాయి మరియు ఆ మ్యాచ్ గణనను లెక్కించడానికి grep -c ని ఉపయోగించండి.

$ tr '[:space:]' '[\n*]' < example.txt | grep -i -c mauris

మీ టెర్మినల్ నుండి పదం సంభవించడాన్ని మీరు ఎలా తనిఖీ చేస్తారు? మీ అనుభవాన్ని మాతో పంచుకోండి మరియు మీరు పనిని నెరవేర్చడానికి మరొక మార్గం ఉందో లేదో మాకు తెలియజేయండి.