50 `కానీ` కమాండ్ ఉదాహరణలు

50 Sed Command Examples



`sed` అనేది GNU/Linux యొక్క ఉపయోగకరమైన టెక్స్ట్ ప్రాసెసింగ్ ఫీచర్. `సెడ్` యొక్క పూర్తి రూపం స్ట్రీమ్ ఎడిటర్. అనేక రకాల సరళమైన మరియు క్లిష్టమైన టెక్స్ట్ ప్రాసెసింగ్ పనులను `సెడ్` కమాండ్ ఉపయోగించి చాలా సులభంగా చేయవచ్చు. టెక్స్ట్ లేదా ఫైల్‌లోని ఏదైనా నిర్దిష్ట స్ట్రింగ్‌ను `సెడ్ కమాండ్‌'తో రెగ్యులర్ ఎక్స్‌ప్రెషన్ ఉపయోగించి శోధించవచ్చు, భర్తీ చేయవచ్చు మరియు తొలగించవచ్చు. కానీ ఈ ఆదేశాలు అన్ని రకాల సవరణలను తాత్కాలికంగా నిర్వహిస్తాయి మరియు అసలు ఫైల్ కంటెంట్ డిఫాల్ట్‌గా మార్చబడదు. అవసరమైతే వినియోగదారు సవరించిన కంటెంట్‌ను మరొక ఫైల్‌లో నిల్వ చేయవచ్చు. `సెడ్` కమాండ్ యొక్క ప్రాథమిక ఉపయోగాలు 50 ప్రత్యేక ఉదాహరణలను ఉపయోగించి ఈ ట్యుటోరియల్‌లో వివరించబడ్డాయి. ఈ ట్యుటోరియల్ ప్రారంభించడానికి ముందు మీరు కింది ఆదేశాన్ని అమలు చేయడం ద్వారా మీ ఆపరేటింగ్ సిస్టమ్‌లో ఇన్‌స్టాల్ చేసిన వెర్షన్‌ని తనిఖీ చేయాలి. ట్యుటోరియల్ GNU సెడ్ ఆధారంగా రూపొందించబడింది. కాబట్టి ఈ ట్యుటోరియల్‌లో చూపిన ఉదాహరణలను సాధన చేయడానికి `సెడ్` యొక్క ఈ వెర్షన్ అవసరం.

$సెడ్ --సంస్కరణ: Telugu

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









వాక్యనిర్మాణం:



సెడ్ [ఎంపికలు]...[స్క్రిప్ట్] [ఫైల్]

`Sed` కమాండ్‌తో ఫైల్ పేరు అందించకపోతే, స్క్రిప్ట్ ప్రామాణిక ఇన్‌పుట్ డేటాపై పని చేస్తుంది. `సెడ్ 'స్క్రిప్ట్‌ను ఎటువంటి ఎంపిక లేకుండా అమలు చేయవచ్చు.





విషయము :

  1. 'సెడ్' ఉపయోగించి ప్రాథమిక టెక్స్ట్ ప్రత్యామ్నాయం
  2. 'G' ఆప్షన్‌ని ఉపయోగించి ఫైల్ యొక్క నిర్దిష్ట లైన్‌లోని టెక్స్ట్ యొక్క అన్ని సందర్భాలను భర్తీ చేయండి
  3. ప్రతి లైన్‌లో మ్యాచ్ అయిన రెండవ సంఘటనను మాత్రమే భర్తీ చేయండి
  4. ప్రతి లైన్‌లో మ్యాచ్ అయిన చివరి సంఘటనను మాత్రమే భర్తీ చేయండి
  5. ఫైల్‌లో మొదటి మ్యాచ్‌ని కొత్త టెక్స్ట్‌తో భర్తీ చేయండి
  6. కొత్త టెక్స్ట్‌తో ఫైల్‌లో చివరి మ్యాచ్‌ను భర్తీ చేయండి
  7. శోధనను నిర్వహించడానికి మరియు ఫైల్ మార్గాలను భర్తీ చేయడానికి భర్తీ ఆదేశాలలో బ్యాక్ స్లాష్ నుండి తప్పించుకోవడం
  8. ఫైల్ పేరు లేని డైరెక్టరీతో అన్ని ఫైల్స్ పూర్తి మార్గాన్ని భర్తీ చేయండి
  9. ప్రత్యామ్నాయ వచనం కానీ స్ట్రింగ్‌లో కొన్ని ఇతర వచనాలు కనుగొనబడితే మాత్రమే
  10. ప్రత్యామ్నాయ వచనం కానీ స్ట్రింగ్‌లో కొన్ని ఇతర వచనాలు కనుగొనబడకపోతే మాత్రమే
  11. 'ఉపయోగించి మ్యాచింగ్ ప్యాటర్న్ తర్వాత స్ట్రింగ్‌ను జోడించండి 1 '
  12. సరిపోలే పంక్తులను తొలగించండి
  13. మ్యాచింగ్ లైన్ తర్వాత మ్యాచింగ్ లైన్ మరియు 2 లైన్‌లను తొలగించండి
  14. టెక్స్ట్ లైన్ చివరన ఉన్న అన్ని ఖాళీలను తొలగించండి
  15. లైన్‌లో రెండుసార్లు మ్యాచ్ ఉన్న అన్ని లైన్‌లను తొలగించండి
  16. వైట్‌స్పేస్ మాత్రమే ఉన్న అన్ని పంక్తులను తొలగించండి
  17. ముద్రించలేని అన్ని అక్షరాలను తొలగించండి
  18. లైన్‌లో మ్యాచ్ ఉంటే, లైన్ ముగింపుకు ఏదైనా జోడించండి
  19. మ్యాచ్‌కు ముందు లైన్ ఇన్‌సర్ట్ లైన్‌లో మ్యాచ్ ఉంటే
  20. మ్యాచ్ తర్వాత లైన్ ఇన్సర్ట్ లైన్‌లో మ్యాచ్ ఉంటే
  21. మ్యాచ్ లేనట్లయితే, లైన్ చివర ఏదో జోడించండి
  22. మ్యాచ్ లేకపోతే లైన్‌ను తొలగించండి
  23. వచనం తర్వాత ఖాళీని జోడించిన తర్వాత సరిపోలిన వచనాన్ని నకిలీ చేయండి
  24. స్ట్రింగ్‌ల జాబితాలో ఒకదాన్ని కొత్త స్ట్రింగ్‌తో భర్తీ చేయండి
  25. సరిపోలిన స్ట్రింగ్‌ని కొత్త లైన్‌లను కలిగి ఉన్న స్ట్రింగ్‌తో భర్తీ చేయండి
  26. ఫైల్ నుండి కొత్త లైన్‌లను తీసివేసి, ప్రతి పంక్తి చివర కామాను చొప్పించండి
  27. వచనాన్ని బహుళ పంక్తులుగా విభజించడానికి కామాలను తీసివేసి, కొత్త లైన్‌లను జోడించండి
  28. కేస్ సెన్సిటివ్ మ్యాచ్‌ని కనుగొని లైన్‌ను తొలగించండి
  29. కేస్ సెన్సిటివ్ మ్యాచ్‌ను కనుగొని, కొత్త టెక్స్ట్‌తో భర్తీ చేయండి
  30. కేస్ సెన్సిటివ్ మ్యాచ్‌ని కనుగొని, అదే టెక్స్ట్ యొక్క అన్ని పెద్ద అక్షరాలతో భర్తీ చేయండి
  31. కేస్ సెన్సిటివ్ మ్యాచ్‌ని కనుగొని, అదే టెక్స్ట్ యొక్క అన్ని చిన్న అక్షరాలతో భర్తీ చేయండి
  32. టెక్స్ట్‌లోని అన్ని పెద్ద అక్షరాలను చిన్న అక్షరాలతో భర్తీ చేయండి
  33. నంబర్‌ని లైన్‌లో వెతకండి మరియు నంబర్ తర్వాత కరెన్సీ చిహ్నాన్ని జోడించండి
  34. 3 అంకెల కంటే ఎక్కువ ఉన్న సంఖ్యలకు కామాలను జోడించండి
  35. 4 స్పేస్ అక్షరాలతో ట్యాబ్ అక్షరాలను భర్తీ చేయండి
  36. 4 వరుస స్పేస్ అక్షరాలను ట్యాబ్ అక్షరంతో భర్తీ చేయండి
  37. అన్ని పంక్తులను మొదటి 80 అక్షరాలకు కుదించండి
  38. స్ట్రింగ్ రీజెక్స్ కోసం శోధించండి మరియు దాని తర్వాత కొంత ప్రామాణిక టెక్స్ట్‌ను జోడించండి
  39. స్ట్రింగ్ రెగెక్స్ మరియు దాని తర్వాత కనుగొనబడిన స్ట్రింగ్ యొక్క రెండవ కాపీ కోసం శోధించండి
  40. ఒక ఫైల్ నుండి బహుళ-లైన్ `సెడ్` స్క్రిప్ట్‌లను అమలు చేస్తోంది
  41. బహుళ-లైన్ నమూనాను సరిపోల్చండి మరియు కొత్త బహుళ-లైన్ టెక్స్ట్‌తో భర్తీ చేయండి
  42. నమూనాకు సరిపోయే రెండు పదాల క్రమాన్ని భర్తీ చేయండి
  43. కమాండ్ లైన్ నుండి బహుళ సెడ్ కమాండ్‌లను ఉపయోగించండి
  44. సెడ్‌ను ఇతర ఆదేశాలతో కలపండి
  45. ఫైల్‌లో ఖాళీ లైన్‌ను చొప్పించండి
  46. ఫైల్ యొక్క ప్రతి లైన్ నుండి అన్ని ఆల్ఫా-న్యూమరిక్ అక్షరాలను తొలగించండి.
  47. స్ట్రింగ్‌ని సరిపోల్చడానికి ‘&’ ​​ఉపయోగించండి
  48. జత పదాలను మార్చండి
  49. ప్రతి పదం యొక్క మొదటి అక్షరాన్ని పెద్ద అక్షరం చేయండి
  50. ఫైల్ యొక్క లైన్ నంబర్లను ముద్రించండి

1. 'సెడ్' ఉపయోగించి ప్రాథమిక టెక్స్ట్ ప్రత్యామ్నాయం

టెక్స్ట్ యొక్క ఏదైనా నిర్దిష్ట భాగాన్ని శోధించడం మరియు భర్తీ చేయడం ద్వారా `సెడ్` ఆదేశాన్ని ఉపయోగించి నమూనాను భర్తీ చేయవచ్చు. కింది ఉదాహరణలో, 's' అనేది శోధన మరియు భర్తీ చేసే పనిని సూచిస్తుంది. 'బాష్' అనే పదం టెక్స్ట్, బాష్ స్క్రిప్టింగ్ లాంగ్వేజ్‌లో సెర్చ్ చేయబడుతుంది మరియు ఆ టెక్స్ట్‌లో ఆ పదం ఉన్నట్లయితే అది 'పెర్ల్' అనే పదంతో భర్తీ చేయబడుతుంది.



$బయటకు విసిరారు 'బాష్ స్క్రిప్టింగ్ లాంగ్వేజ్' | సెడ్ s/బాష్/పెర్ల్/'

అవుట్‌పుట్:

టెక్స్ట్‌లో ‘బాష్’ అనే పదం ఉంది. కాబట్టి అవుట్‌పుట్ ‘పెర్ల్ స్క్రిప్టింగ్ లాంగ్వేజ్’.

ఫైల్ కంటెంట్‌లోని ఏదైనా భాగాన్ని కూడా ప్రత్యామ్నాయంగా మార్చడానికి `సెడ్` ఆదేశాన్ని ఉపయోగించవచ్చు. అనే టెక్స్ట్ ఫైల్‌ని సృష్టించండి వారపు రోజు. txt కింది కంటెంట్‌తో.

వారపు రోజు. txt

సోమవారం
మంగళవారం
బుధవారం
గురువారం
శుక్రవారం
శనివారం
ఆదివారం

కింది ఆదేశం 'ఆదివారం' అనే వచనాన్ని 'ఆదివారం' అనే వచనాన్ని శోధించి, భర్తీ చేస్తుంది.

$పిల్లివారపు రోజు. txt
$సెడ్ 's/ఆదివారం/ఆదివారం సెలవు/'వారపు రోజు. txt

అవుట్‌పుట్:

'ఆదివారం' వారం రోజులో ఉంది. Txt ఫైల్ మరియు ఈ పదం టెక్స్ట్ ద్వారా భర్తీ చేయబడుతుంది, పైన పేర్కొన్న `సెడ్ 'ఆదేశాన్ని అమలు చేసిన తర్వాత' ఆదివారం సెలవుదినం '.

పైకి వెళ్లండి

2. 'g' ఆప్షన్‌ని ఉపయోగించి ఫైల్ యొక్క నిర్దిష్ట లైన్‌లో టెక్స్ట్ యొక్క అన్ని సందర్భాలను భర్తీ చేయండి

మ్యాచింగ్ ప్యాట్రన్ యొక్క అన్ని సంఘటనలను భర్తీ చేయడానికి `g 'ఎంపికను` sed` కమాండ్‌లో ఉపయోగిస్తారు. అనే టెక్స్ట్ ఫైల్‌ని సృష్టించండి python.txt కింది కంటెంట్‌తో 'g' ఎంపికను ఉపయోగించడాన్ని తెలుసుకోండి. ఈ ఫైల్‌లో పదం ఉంది. 'పైథాన్' చాలా సార్లు.

python.txt

పైథాన్ చాలా ప్రజాదరణ పొందిన భాష.
పైథాన్ ఉపయోగించడానికి సులభం. పైథాన్ నేర్చుకోవడం సులభం.
పైథాన్ ఒక క్రాస్-ప్లాట్‌ఫాం భాష

కింది ఆదేశం 'యొక్క అన్ని సంఘటనలను భర్తీ చేస్తుంది పైథాన్ ఫైల్ యొక్క రెండవ లైన్‌లో, python.txt . ఇక్కడ, 'పైథాన్' రెండవ వరుసలో రెండుసార్లు సంభవిస్తుంది.

$ పిల్లి కొండచిలువ.పదము
$ సెడ్'2 సె / పైథాన్ / పెర్ల్ / గ్రా'కొండచిలువ.పదము

అవుట్‌పుట్:

స్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, రెండవ పంక్తిలో 'పైథాన్' సంభవించడం అంతా 'పెర్ల్' ద్వారా భర్తీ చేయబడుతుంది.

పైకి వెళ్లండి

3. ప్రతి లైన్‌లో మ్యాచ్ అయిన రెండవ సంఘటనను మాత్రమే భర్తీ చేయండి

ఏదైనా పదం ఫైల్‌లో అనేకసార్లు కనిపించినట్లయితే, ప్రతి పంక్తిలోని పదం యొక్క నిర్దిష్ట సంభవనీయతను సంభవించే సంఖ్యతో `sed` ఆదేశాన్ని ఉపయోగించి భర్తీ చేయవచ్చు. కింది `సెడ్` కమాండ్ ఫైల్ యొక్క ప్రతి లైన్‌లో సెర్చ్ ప్యాటర్న్ యొక్క రెండవ సంఘటనను భర్తీ చేస్తుంది, python.txt .

$ సెడ్'s/పైథాన్/పెర్ల్/g2'కొండచిలువ.పదము

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, శోధించే వచనం, ' పైథాన్ ' రెండవ పంక్తిలో రెండుసార్లు మాత్రమే కనిపిస్తుంది మరియు అది టెక్స్ట్ ద్వారా భర్తీ చేయబడుతుంది, ' పెర్ల్ '.

పైకి వెళ్లండి

4. ప్రతి లైన్‌లో మ్యాచ్ అయిన చివరి సంఘటనను మాత్రమే భర్తీ చేయండి

అనే టెక్స్ట్ ఫైల్‌ని సృష్టించండి lang.txt కింది కంటెంట్‌తో.

lang.txt

బాష్ ప్రోగ్రామింగ్ లాంగ్వేజ్. పైథాన్ ప్రోగ్రామింగ్ లాంగ్వేజ్. పెర్ల్ ప్రోగ్రామింగ్ లాంగ్వేజ్.
హైపర్ టెక్స్ట్ మార్కప్ లాంగ్వేజ్.
ఎక్స్‌టెన్సిబుల్ మార్కప్ లాంగ్వేజ్.

$సెడ్ 's/ (.**) ప్రోగ్రామింగ్/ 1 స్క్రిప్టింగ్/'lang.txt

పైకి వెళ్లండి

5. ఫైల్‌లో మొదటి మ్యాచ్‌ని కొత్త టెక్స్ట్‌తో భర్తీ చేయండి

కింది ఆదేశం శోధన నమూనా యొక్క మొదటి మ్యాచ్‌ని మాత్రమే భర్తీ చేస్తుంది, ' పైథాన్ టెక్స్ట్ ద్వారా, 'పెర్ల్ '. ఇక్కడ, '1' నమూనా యొక్క మొదటి సంఘటనతో సరిపోలడానికి ఉపయోగించబడుతుంది.

$ పిల్లి కొండచిలువ.పదము
$ సెడ్'1 సె / పైథాన్ / పెర్ల్ /'కొండచిలువ.పదము

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ. మొదటి పంక్తిలో 'పైథాన్' యొక్క మొదటి సంఘటన 'పెర్ల్' ద్వారా భర్తీ చేయబడుతుంది.

పైకి వెళ్లండి

6. ఫైల్‌లోని చివరి మ్యాచ్‌ని కొత్త టెక్స్ట్‌తో భర్తీ చేయండి

కింది ఆదేశం శోధన నమూనా యొక్క చివరి సంఘటనను భర్తీ చేస్తుంది, 'పైథాన్ టెక్స్ట్ ద్వారా, 'బాష్'. ఇక్కడ, '$' చిహ్నం నమూనా యొక్క చివరి సంఘటనతో సరిపోలడానికి ఉపయోగించబడుతుంది.

$ పిల్లి కొండచిలువ.పదము
$ కానీ -ఇ'$ s / పైథాన్ / బాష్ /'కొండచిలువ.పదము

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

7. శోధనను నిర్వహించడానికి మరియు ఫైల్ మార్గాలను భర్తీ చేయడానికి భర్తీ ఆదేశాలలో బ్యాక్ స్లాష్ నుండి తప్పించుకోవడం

శోధించడం మరియు భర్తీ చేయడం కోసం ఫైల్ మార్గంలో బ్యాక్‌స్లాష్ నుండి తప్పించుకోవడం అవసరం. కింది `సెడ్` ఆదేశం ఫైల్ మార్గంలో బ్యాక్‌స్లాష్ () ని జోడిస్తుంది.

$బయటకు విసిరారు /ఇంటికి/ఉబుంటు/కోడ్/పెర్ల్/add.pl| సెడ్ 's; /; \ /; g'

అవుట్‌పుట్:

ఫైల్ మార్గం, ‘/Home/ubuntu/code/perl/add.pl’ `sed` ఆదేశంలో ఇన్‌పుట్‌గా అందించబడింది మరియు పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

8. ఫైల్ పేరు లేని డైరెక్టరీతో అన్ని ఫైల్స్ పూర్తి మార్గాన్ని భర్తీ చేయండి

`ఉపయోగించి ఫైల్ ఫైల్ పేరును చాలా సులభంగా తిరిగి పొందవచ్చు బేస్ పేరు` కమాండ్ ఫైల్ మార్గం నుండి ఫైల్ పేరును తిరిగి పొందడానికి `sed` ఆదేశాన్ని కూడా ఉపయోగించవచ్చు. కింది ఆదేశం `echo` ఆదేశం అందించిన ఫైల్ మార్గం నుండి మాత్రమే ఫైల్ పేరును తిరిగి పొందుతుంది.

$బయటకు విసిరారు '/home/ubuntu/temp/myfile.txt' | సెడ్ 's /.*///'

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, ఫైల్ పేరు, ' myfile.txt ' అవుట్‌పుట్‌గా ముద్రించబడింది.

పైకి వెళ్లండి

9. టెక్స్ట్‌ని ప్రత్యామ్నాయం చేయండి కానీ స్ట్రింగ్‌లో ఏదైనా ఇతర టెక్స్ట్ కనుగొనబడితే మాత్రమే

అనే ఫైల్‌ని సృష్టించండి dept.txt ' ఇతర టెక్స్ట్ ఆధారంగా ఏదైనా టెక్స్ట్‌ను భర్తీ చేయడానికి కింది కంటెంట్‌తో.

dept.txt

మొత్తం విద్యార్థుల జాబితా:

CSE - కౌంట్
EEE - కౌంట్
పౌర - కౌంట్

కింది `సెడ్` కమాండ్‌లో రెండు రీప్లేస్ కమాండ్‌లు ఉపయోగించబడతాయి. ఇక్కడ, టెక్స్ట్, ' కౌంట్ 'ద్వారా భర్తీ చేయబడుతుంది 100 వచనాన్ని కలిగి ఉన్న లైన్‌లో, 'CSE 'మరియు టెక్స్ట్,' కౌంట్ ' ద్వారా భర్తీ చేయబడుతుంది 70 శోధన నమూనాను కలిగి ఉన్న లైన్‌లో, ' EEE ' .

$పిల్లిdept.txt
$సెడ్ -మరియు '/CSE/s/కౌంట్/100/; /EEE/s/కౌంట్/70/; 'dept.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

10. టెక్స్ట్‌ని ప్రత్యామ్నాయం చేయండి కానీ స్ట్రింగ్‌లో వేరే టెక్స్ట్ కనిపించకపోతే మాత్రమే

కింది 'సెడ్' ఆదేశం 'CSE' అనే వచనాన్ని కలిగి లేని పంక్తిలోని 'కౌంట్' విలువను భర్తీ చేస్తుంది. dept.txt ఫైల్‌లో 'CSE' అనే టెక్స్ట్ లేని రెండు పంక్తులు ఉన్నాయి. కాబట్టి, ' కౌంట్ టెక్స్ట్ రెండు లైన్లలో 80 ద్వారా భర్తీ చేయబడుతుంది.

$పిల్లిdept.txt
$సెడ్ -ఐ -మరియు '/CSE/! s/కౌంట్/80/; 'dept.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

11. ‘ 1’ ఉపయోగించి మ్యాచింగ్ ప్యాటర్న్ ముందు మరియు తరువాత స్ట్రింగ్‌ను జోడించండి

`Sed` కమాండ్ యొక్క మ్యాచింగ్ ప్యాట్రన్‌ల క్రమం‘ 1 ’,‘ 2 ’మరియు మొదలైన వాటి ద్వారా సూచించబడుతుంది. కింది `సెడ్` కమాండ్ ప్యాటర్న్, 'బాష్' అని సెర్చ్ చేస్తుంది మరియు ప్యాట్రన్ మ్యాచ్ అయితే అప్పుడు టెక్స్ట్ రీప్లేస్ చేసే భాగంలో ' 1 by ద్వారా యాక్సెస్ చేయబడుతుంది. ఇక్కడ, టెక్స్ట్, 'బాష్' ఇన్‌పుట్ టెక్స్ట్‌లో శోధించబడుతుంది మరియు, ఒక టెక్స్ట్ ముందు జోడించబడింది మరియు మరొక టెక్స్ట్ ' 1' తర్వాత జోడించబడుతుంది.

$బయటకు విసిరారు 'బాష్ లాంగ్వేజ్' | సెడ్ s/ (బాష్ )/నేర్చుకోండి 1 ప్రోగ్రామింగ్/'

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, ' నేర్చుకో ' టెక్స్ట్ ముందు జోడించబడింది 'బాష్' మరియు ' ప్రోగ్రామింగ్ 'తర్వాత టెక్స్ట్ జోడించబడింది బాష్ '.

పైకి వెళ్లండి

12. సరిపోలే పంక్తులను తొలగించండి

'D' ఫైల్ నుండి ఏదైనా పంక్తిని తొలగించడానికి ఎంపిక `sed` ఆదేశంలో ఉపయోగించబడుతుంది. అనే ఫైల్‌ను సృష్టించండి os.txt మరియు పనితీరును పరీక్షించడానికి కింది కంటెంట్‌ను జోడించండి 'D' ఎంపిక.

పిల్లి os.txt

విండోస్
లైనక్స్
ఆండ్రాయిడ్
మీరు

కింది `సెడ్` కమాండ్ ఆ లైన్‌లను తొలగిస్తుంది os.txt టెక్స్ట్ కలిగి ఉన్న ఫైల్, 'OS'.

$పిల్లిos.txt
$సెడ్ '/డి'os.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

13. మ్యాచింగ్ లైన్ మరియు మ్యాచింగ్ లైన్ తర్వాత 2 లైన్‌లను తొలగించండి

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

$సెడ్ ' / Linux /, + 2d'os.txt

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

14. టెక్స్ట్ లైన్ చివర ఉన్న అన్ని ఖాళీలను తొలగించండి

ఉపయోగించి [: ఖాళీ:] టెక్స్ట్ లేదా ఏదైనా ఫైల్ యొక్క కంటెంట్ నుండి ఖాళీలు మరియు ట్యాబ్‌లను తీసివేయడానికి క్లాస్ ఉపయోగించవచ్చు. కింది ఆదేశం ఫైల్ యొక్క ప్రతి పంక్తి చివర ఖాళీలను తొలగిస్తుంది, os.txt.

$పిల్లిos.txt
$సెడ్ 's/[[: ఖాళీ:]]*$ //'os.txt

అవుట్‌పుట్:

os.txt ప్రతి పంక్తి తర్వాత ఖాళీ పంక్తులు కలిగి ఉంటాయి, అవి పైన పేర్కొన్న `sed` ఆదేశం ద్వారా తొలగించబడతాయి.

పైకి వెళ్లండి

15. లైన్‌లో రెండుసార్లు మ్యాచ్ ఉన్న అన్ని లైన్‌లను తొలగించండి

అనే టెక్స్ట్ ఫైల్‌ను సృష్టించండి, input.txt కింది కంటెంట్‌తో మరియు శోధన నమూనాను రెండుసార్లు కలిగి ఉన్న ఫైల్ యొక్క ఆ పంక్తులను తొలగించండి.

input.txt

PHP అనేది సర్వర్ వైపు స్క్రిప్టింగ్ భాష.
PHP ఒక ఓపెన్ సోర్స్ లాంగ్వేజ్ మరియు PHP కేస్ సెన్సిటివ్.
PHP ప్లాట్‌ఫారమ్-స్వతంత్రమైనది.

'PHP' టెక్స్ట్ ఫైల్ యొక్క రెండవ లైన్‌లో రెండు సార్లు ఉంటుంది, input.txt . నమూనాను కలిగి ఉన్న ఆ పంక్తులను తొలగించడానికి ఈ ఉదాహరణలో రెండు `సెడ్ 'ఆదేశాలు ఉపయోగించబడతాయి' php ' రెండు సార్లు. మొదటి `సెడ్ 'ఆదేశం ప్రతి పంక్తిలో' php 'యొక్క రెండవ సంఘటనను' ద్వారా భర్తీ చేస్తుంది dl 'మరియు అవుట్‌పుట్‌ను రెండవ `సెడ్` కమాండ్‌కి ఇన్‌పుట్‌గా పంపండి. రెండవ `సెడ్` కమాండ్ టెక్స్ట్ కలిగి ఉన్న పంక్తులను తొలగిస్తుంది, ' dl '.

$పిల్లిinput.txt
$సెడ్ 's/php/dl/i2; t'input.txt| సెడ్ '/dl/d'

అవుట్‌పుట్:

input.txt ఫైల్‌లో నమూనా ఉన్న రెండు పంక్తులు ఉన్నాయి, 'Php' రెండు సార్లు. కాబట్టి, పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

16. వైట్-స్పేస్ మాత్రమే ఉన్న అన్ని లైన్‌లను తొలగించండి

ఈ ఉదాహరణను పరీక్షించడానికి కంటెంట్‌లో ఖాళీ పంక్తులు ఉన్న ఏదైనా ఫైల్‌ని ఎంచుకోండి. input.txt మునుపటి ఉదాహరణలో సృష్టించబడిన ఫైల్, కింది `sed` ఆదేశాన్ని ఉపయోగించి తొలగించగల రెండు ఖాళీ పంక్తులను కలిగి ఉంది. ఇక్కడ, ‘^$’ ఫైల్‌లోని ఖాళీ పంక్తులను తెలుసుకోవడానికి ఉపయోగించబడుతుంది, input.txt.

$పిల్లిinput.txt
$సెడ్ '/^$/d'input.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

17. ముద్రించలేని అన్ని అక్షరాలను తొలగించండి

ముద్రించలేని అక్షరాలను ఏవైనా ముద్రించలేని అక్షరాలను ఎవరూ భర్తీ చేయడం ద్వారా తొలగించవచ్చు. [: print:] ముద్రించలేని అక్షరాలను కనుగొనడానికి ఈ ఉదాహరణలో తరగతి ఉపయోగించబడుతుంది. ‘ T’ అనేది ముద్రించలేని అక్షరం మరియు దీనిని `ఎకో` కమాండ్ ద్వారా నేరుగా అన్వయించలేము. దీని కోసం, ‘ t’ అక్షరం ఒక వేరియబుల్, $ ట్యాబ్‌లో కేటాయించబడుతుంది, అది `echo` ఆదేశంలో ఉపయోగించబడుతుంది. `ఎకో` కమాండ్ యొక్క అవుట్‌పుట్` సెడ్` కమాండ్‌లో పంపబడుతుంది, అది అవుట్‌పుట్ నుండి ‘ t’ అక్షరాన్ని తీసివేస్తుంది.

$టాబ్= $' t'
$బయటకు విసిరారు 'హలో$ tabWorld'
$బయటకు విసిరారు 'హలో$ tabWorld' | సెడ్ 's/[^[: print:]] // g'

అవుట్‌పుట్:

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

పైకి వెళ్లండి

18. లైన్‌లో మ్యాచ్ ఉంటే లైన్ ఎండ్‌కు ఏదైనా జోడించండి

కింది ఆదేశం '10' ను లైన్ చివరన 'విండోస్' అని టెక్స్ట్ కలిగి ఉంటుంది os.txt ఫైల్.

$పిల్లిos.txt
$సెడ్ ' / Windows / s / $ / 10 /'os.txt

అవుట్‌పుట్:

ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

19. లైన్‌లో మ్యాచ్ ఉంటే టెక్స్ట్ ముందు ఒక లైన్ చొప్పించండి

కింది `sed` ఆదేశం వచనాన్ని శోధిస్తుంది, ' PHP ప్లాట్‌ఫారమ్-స్వతంత్రమైనది ' లో input.txt ముందు సృష్టించబడిన ఫైల్. ఫైల్ ఈ వచనాన్ని ఏదైనా లైన్‌లో కలిగి ఉంటే, ' PHP ఒక భాష ఆ లైన్ ముందు చేర్చబడుతుంది.

$పిల్లిinput.txt
$సెడ్ '/PHP అనేది ప్లాట్‌ఫారమ్-ఇండిపెండెంట్/s/^/PHP అనేది ఒక భాషా భాష. N/'input.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

20. లైన్‌లో మ్యాచ్ ఉంటే ఆ లైన్ తర్వాత ఒక లైన్ ఇన్సర్ట్ చేయండి

కింది `sed` ఆదేశం వచనాన్ని శోధిస్తుంది, ' లైనక్స్ ' ఫైల్‌లో os.txt మరియు టెక్స్ట్ ఏదైనా లైన్‌లో ఉన్నట్లయితే, కొత్త టెక్స్ట్, ' ఉబుంటు 'ఆ లైన్ తర్వాత చేర్చబడుతుంది.

$పిల్లిos.txt
$సెడ్ 's/Linux/& nUbuntu/'os.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

21. మ్యాచ్ లేనట్లయితే, లైన్ చివరికి ఏదో జతచేయండి

కింది `సెడ్` కమాండ్ ఆ లైన్‌లలో సెర్చ్ చేస్తుంది os.txt అందులో టెక్స్ట్ ఉండదు, 'లైనక్స్' మరియు వచనాన్ని జోడించండి, ' ఆపరేటింగ్ సిస్టమ్ 'ప్రతి పంక్తి చివరలో. ఇక్కడ, ' $ 'కొత్త టెక్స్ట్ జోడించబడే పంక్తిని గుర్తించడానికి చిహ్నం ఉపయోగించబడుతుంది.

$పిల్లిos.txt
$సెడ్ '/లైనక్స్/! S/$/ఆపరేటింగ్ సిస్టమ్/'os.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. Os.txt ఫైల్‌లో మూడు పంక్తులు ఉన్నాయి, ఇందులో టెక్స్ట్, 'Linux' మరియు ఈ పంక్తుల చివర జోడించిన కొత్త టెక్స్ట్ లు లేవు.

పైకి వెళ్లండి

22. మ్యాచ్ లేకపోతే లైన్‌ను తొలగించండి

అనే ఫైల్‌ను సృష్టించండి web.txt మరియు కింది కంటెంట్‌ను జోడించి, మ్యాచింగ్ ప్యాట్రన్ లేని లైన్‌లను తొలగించండి. web.txt HTML 5JavaScriptCSSPHPMySQLJ క్వెరీ కింది `సెడ్` కమాండ్ టెక్స్ట్, 'CSS' లేని పంక్తులను శోధించి, తొలగిస్తుంది. $ cat web.txt $ sed ‘/CSS/! d’ web.txt అవుట్‌పుట్: పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. 'CSE' అనే వచనాన్ని కలిగి ఉన్న ఫైల్‌లో ఒక లైన్ ఉంది. కాబట్టి, అవుట్‌పుట్‌లో కేవలం ఒక లైన్ ఉంటుంది.

పైకి వెళ్లండి

23. టెక్స్ట్ తర్వాత ఖాళీని జోడించిన తర్వాత సరిపోలిన వచనాన్ని నకిలీ చేయండి

కింది `సెడ్` కమాండ్ ఫైల్‌లో 'to' అనే పదాన్ని శోధిస్తుంది, python.txt మరియు పదం ఉనికిలో ఉన్నట్లయితే, శోధన పదం తర్వాత ఖాళీని జోడించడం ద్వారా అదే పదం చేర్చబడుతుంది. ఇక్కడ, '&' నకిలీ వచనాన్ని జోడించడానికి చిహ్నం ఉపయోగించబడుతుంది.

$పిల్లిpython.txt
$సెడ్ -మరియు 's / to / & to / g'python.txt

అవుట్‌పుట్:

ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, 'to' అనే పదం ఫైల్‌లో శోధించబడింది, python.txt మరియు ఈ పదం ఈ ఫైల్ యొక్క రెండవ వరుసలో ఉంది. కాబట్టి, 'కు సరిపోలే టెక్స్ట్ తర్వాత స్పేస్‌తో జోడించబడింది.

పైకి వెళ్లండి

24. స్ట్రింగ్‌ల జాబితాను కొత్త స్ట్రింగ్‌తో భర్తీ చేయండి

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

పిల్లి జాబితా 1. టెక్స్ట్

1001=>జాఫర్ అలీ
1023=>నిర్ హోసైన్
1067=>జాన్ మిచెల్

అనే టెక్స్ట్ ఫైల్‌ని సృష్టించండి జాబితా 2. టెక్స్ట్ మరియు కింది కంటెంట్‌ను జోడించండి.

$ cat list2.txt

1001CSE GPA3.63
1002CSE GPA3.24
1023CSE GPA3.11
1067CSE GPA3.84

కింది `సెడ్` కమాండ్ పైన చూపిన రెండు టెక్స్ట్ ఫైల్‌ల మొదటి కాలమ్‌తో సరిపోతుంది మరియు మ్యాచింగ్ టెక్స్ట్‌ని ఫైల్ యొక్క మూడవ కాలమ్ విలువతో భర్తీ చేస్తుంది జాబితా 1. టెక్స్ట్.

$పిల్లిజాబితా 1. టెక్స్ట్
$పిల్లిజాబితా 2. టెక్స్ట్
$సెడ్ 'పిల్లిజాబితా 1. టెక్స్ట్| అవాక్ '{print' -e with / '$ 1' / '$ 3' / '}''<<<'`పిల్లి జాబితా 2. txt`'

అవుట్‌పుట్:

1001, 1023 మరియు 1067 జాబితా 1. టెక్స్ట్ యొక్క మూడు డేటాతో ఫైల్ మ్యాచ్ జాబితా 2. టెక్స్ట్ ఫైల్ మరియు ఈ విలువలు మూడవ కాలమ్ యొక్క సంబంధిత పేర్లతో భర్తీ చేయబడతాయి జాబితా 1. టెక్స్ట్ .

పైకి వెళ్లండి

25. సరిపోలిన స్ట్రింగ్‌ని కొత్త లైన్‌లను కలిగి ఉన్న స్ట్రింగ్‌తో భర్తీ చేయండి

కింది ఆదేశం `ఎకో` కమాండ్ నుండి ఇన్‌పుట్ తీసుకుంటుంది మరియు పదాన్ని శోధించండి, 'పైథాన్' వచనంలో. వచనంలో పదం ఉంటే, కొత్త వచనం, 'టెక్స్ట్ జోడించబడింది' కొత్త లైన్‌తో చేర్చబడుతుంది. $ echo బాష్ పెర్ల్ పైథాన్ జావా PHP ASP | సెడ్ ‘s/పైథాన్/టెక్స్ట్ జోడించబడింది n/’ అవుట్‌పుట్: పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

26. ఫైల్ నుండి కొత్త లైన్‌లను తీసివేసి, ప్రతి పంక్తి చివర కామాను చొప్పించండి

కింది `సెడ్` కమాండ్ ప్రతి కొత్త లైన్‌ని ఫైల్‌లోని కామాతో భర్తీ చేస్తుంది os.txt . ఇక్కడ, -తో పంక్తిని NULL అక్షరం ద్వారా వేరు చేయడానికి ఎంపిక ఉపయోగించబడుతుంది.

$సెడ్ -తో 's/ n/,/g'os.txt

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

27. టెక్స్ట్‌ను బహుళ పంక్తులుగా విభజించడానికి కామాలను తీసివేసి, కొత్త లైన్‌ని జోడించండి

కింది `సెడ్` కమాండ్` ఎకో` కమాండ్ నుండి కామాతో వేరు చేయబడిన లైన్‌ని ఇన్‌పుట్‌గా తీసుకుంటుంది మరియు కామాను కొత్త లైన్ ద్వారా భర్తీ చేస్తుంది.

$బయటకు విసిరారు 'కనిజ్ ఫతేమా, 30 వ, బ్యాచ్' | సెడ్ s/,/ n/g '

అవుట్‌పుట్:

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

పైకి వెళ్లండి

28. కేస్ సెన్సిటివ్ మ్యాచ్‌ని కనుగొనండి మరియు లైన్‌ను తొలగించండి

కేస్-ఇన్సెన్సిటివ్ మ్యాచ్ కోసం 'సె' కమాండ్‌లో 'ఐ' ఉపయోగించబడుతుంది, ఇది కేస్‌ని విస్మరించడాన్ని సూచిస్తుంది. కింది `sed` ఆదేశం పదాన్ని కలిగి ఉన్న పంక్తిని శోధిస్తుంది, 'లైనక్స్ 'మరియు నుండి లైన్ తొలగించండి os.txt ఫైల్.

$పిల్లిos.txt
$సెడ్ '/లైనక్స్/ఐడి'os.txt

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. os.txt అనే పదం, 'లైనక్స్' అనే నమూనాతో సరిపోతుంది, కేస్-సెన్సిటివ్ సెర్చ్ కోసం 'లైనక్స్' మరియు తొలగించబడింది.

పైకి వెళ్లండి

29. కేస్ సెన్సిటివ్ మ్యాచ్‌ని కనుగొనండి మరియు కొత్త టెక్స్ట్‌తో భర్తీ చేయండి

కింది `సెడ్` కమాండ్` ఎకో` కమాండ్ నుండి ఇన్‌పుట్‌ను తీసుకుని, 'బాష్' అనే పదాన్ని 'పిహెచ్‌పి' ద్వారా భర్తీ చేస్తుంది.

$బయటకు విసిరారు 'నాకు బాష్ ప్రోగ్రామింగ్ అంటే ఇష్టం' | సెడ్ 's/బాష్/PHP/i'

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, 'బాష్' అనే పదం, కేస్-సెన్సిటివ్ సెర్చ్ కోసం 'బాష్' అనే పదంతో సరిపోతుంది మరియు 'PHP' అనే పదంతో భర్తీ చేయబడింది.

పైకి వెళ్లండి

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

‘ U’ ఏదైనా వచనాన్ని అన్ని పెద్ద అక్షరాలకు మార్చడానికి `sed` లో ఉపయోగించబడుతుంది. కింది `సెడ్` కమాండ్ పదాన్ని సెర్చ్ చేస్తుంది, 'లైనక్స్ ' లో os.txt ఫైల్ మరియు ఆ పదం ఉన్నట్లయితే అది అన్ని పెద్ద అక్షరాలతో పదాన్ని భర్తీ చేస్తుంది.

$పిల్లిos.txt
$సెడ్ s / (linux ) / U 1 / Ig 'os.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. Os.txt ఫైల్ యొక్క 'లైనక్స్' అనే పదం, 'LINUX' అనే పదంతో భర్తీ చేయబడింది.

పైకి వెళ్లండి

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

'ది' ఏదైనా వచనాన్ని అన్ని చిన్న అక్షరాలకు మార్చడానికి `sed` లో ఉపయోగించబడుతుంది. కింది `సెడ్` కమాండ్ పదాన్ని సెర్చ్ చేస్తుంది, 'లైనక్స్' లో os.txt అన్ని చిన్న అక్షరాల ద్వారా పదాన్ని ఫైల్ చేయండి మరియు భర్తీ చేయండి.

$పిల్లిos.txt
$సెడ్ 's / (linux ) / L 1 / Ig'os.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ‘లైనక్స్’ అనే పదం స్థానంలో ‘లినక్స్’ అనే పదం వచ్చింది.

పైకి వెళ్లండి

32. టెక్స్ట్ యొక్క అన్ని పెద్ద అక్షరాలను చిన్న అక్షరాలతో భర్తీ చేయండి

కింది `sed` ఆదేశం లోని అన్ని పెద్ద అక్షరాలను శోధిస్తుంది os.txt ' L' ఉపయోగించి అక్షరాలను చిన్న అక్షరాల ద్వారా ఫైల్ చేయండి మరియు భర్తీ చేయండి.

$పిల్లిos.txt
$సెడ్ 's/ (.*)/ L 1/'os.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

33. లైన్‌లో సంఖ్య కోసం వెతకండి మరియు ముందు ఏదైనా కరెన్సీ చిహ్నాన్ని జోడించండి సంఖ్య

అనే ఫైల్‌ను సృష్టించండి అంశాలు. టెక్స్ట్ కింది కంటెంట్‌తో.

అంశాలు. టెక్స్ట్

HDD 100
మానిటర్ 80
మౌస్ 10

కింది `సెడ్` కమాండ్ ప్రతి లైన్‌లోని నంబర్‌ను శోధిస్తుంది అంశాలు. టెక్స్ట్ ప్రతి నంబర్‌కు ముందు '$' అనే కరెన్సీ చిహ్నాన్ని ఫైల్ చేసి, జత చేయండి.

$పిల్లిఅంశాలు. టెక్స్ట్
$సెడ్ 's / ([0-9] ) / $ 1 / g'అంశాలు. టెక్స్ట్

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, ప్రతి పంక్తి సంఖ్యకు ముందు ‘$’ గుర్తు జోడించబడింది.

పైకి వెళ్లండి

34. 3 అంకెల కంటే ఎక్కువ ఉన్న సంఖ్యలకు కామాలను జోడించండి

కింది `సెడ్` కమాండ్` ఎకో` కమాండ్ నుండి ఒక నంబర్‌ని ఇన్‌పుట్‌గా తీసుకుంటుంది మరియు కుడివైపు నుండి లెక్కించే మూడు అంకెలు ఉన్న ప్రతి గ్రూపు తర్వాత కామాను జోడిస్తుంది. ఇక్కడ, ': a' లేబుల్‌ని సూచిస్తుంది మరియు సమూహ ప్రక్రియను పునerateప్రారంభించడానికి 'ta' ఉపయోగించబడుతుంది.

$బయటకు విసిరారు '5098673' | సెడ్ -మరియు: కు-మరియు 's / (. * [0-9] ) ([0-9] {3 } ) / 1, 2 /; ta'

అవుట్‌పుట్:

5098673 అనే సంఖ్య `ఎకో` కమాండ్‌లో ఇవ్వబడింది మరియు` సెడ్` కమాండ్ మూడు అంకెలు కలిగిన ప్రతి గ్రూపు తర్వాత కామాను జోడించడం ద్వారా 5,098,673 సంఖ్యను ఉత్పత్తి చేసింది.

పైకి వెళ్లండి

35. ట్యాబ్ అక్షరాన్ని 4 స్పేస్ అక్షరాలతో భర్తీ చేస్తుంది

కింది `సెడ్` కమాండ్ ప్రతి ట్యాబ్ ( t) అక్షరాన్ని నాలుగు స్పేస్ అక్షరాల ద్వారా భర్తీ చేస్తుంది. ట్యాబ్ అక్షరానికి సరిపోయేలా 'సెడ్' ఆదేశంలో '$' చిహ్నం ఉపయోగించబడుతుంది మరియు అన్ని టాబ్ అక్షరాలను భర్తీ చేయడానికి 'g' ఉపయోగించబడుతుంది.

$బయటకు విసిరారు -మరియు '1 t2 t3 ' | సెడ్$'s/ t//g'

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

36. వరుసగా 4 స్పేస్ అక్షరాలను ట్యాబ్ అక్షరంతో భర్తీ చేస్తుంది

కింది ఆదేశం 4 వరుస అక్షరాలను ట్యాబ్ ( t) అక్షరంతో భర్తీ చేస్తుంది.

$బయటకు విసిరారు -మరియు '1 2' | సెడ్$'s// t/g'

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

37. అన్ని పంక్తులను మొదటి 80 అక్షరాలకు కుదించండి

అనే టెక్స్ట్ ఫైల్‌ని సృష్టించండి in.txt ఈ ఉదాహరణను పరీక్షించడానికి 80 కంటే ఎక్కువ అక్షరాలు ఉన్నాయి.

in.txt

PHP అనేది సర్వర్ వైపు స్క్రిప్టింగ్ భాష.
PHP ఒక ఓపెన్ సోర్స్ లాంగ్వేజ్ మరియు PHP కేస్ సెన్సిటివ్. PHP ప్లాట్‌ఫారమ్-స్వతంత్రమైనది.
కింది `సెడ్` కమాండ్ ప్రతి లైన్‌ను కత్తిరిస్తుంది in.txt 80 అక్షరాలలో ఫైల్.

$పిల్లిin.txt
$సెడ్ 's/ (^. {1,80 } ).*/ 1/'in.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. In.txt ఫైల్ యొక్క రెండవ పంక్తి 80 కంటే ఎక్కువ అక్షరాలను కలిగి ఉంది మరియు ఈ లైన్ అవుట్‌పుట్‌లో కత్తిరించబడింది.

పైకి వెళ్లండి

38. స్ట్రింగ్ రీజెక్స్ కోసం శోధించండి మరియు దాని తర్వాత కొంత ప్రామాణిక టెక్స్ట్‌ను జోడించండి

కింది `sed` ఆదేశం వచనాన్ని శోధిస్తుంది, ' హలో 'ఇన్‌పుట్ టెక్స్ట్‌లో మరియు టెక్స్ట్‌ను జోడించండి,' జాన్ 'ఆ వచనం తర్వాత.

$బయటకు విసిరారు 'హలో, ఎలా ఉన్నావు?' | సెడ్ 's/ (హలో )/ 1 జాన్/'

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

39. స్ట్రింగ్ రెగెక్స్ కోసం శోధించండి మరియు ప్రతి లైన్‌లో రెండవ మ్యాచ్ తర్వాత కొంత టెక్స్ట్‌ను జోడించండి

కింది `sed` ఆదేశం వచనాన్ని శోధిస్తుంది, ' PHP ప్రతి లైన్‌లో ' input.txt మరియు ప్రతి లైన్‌లోని రెండవ మ్యాచ్‌ని టెక్స్ట్‌తో భర్తీ చేయండి, 'కొత్త టెక్స్ట్ జోడించబడింది' .

$పిల్లిinput.txt
$సెడ్ 's/ (PHP )/ 1 (కొత్త టెక్స్ట్ జోడించబడింది)/2'input.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. శోధించే వచనం, ' PHP యొక్క రెండవ మరియు మూడవ పంక్తులలో రెండుసార్లు కనిపిస్తుంది input.txt ఫైల్. కాబట్టి, వచనం, ' కొత్త టెక్స్ట్ జోడించబడింది రెండవ మరియు మూడవ పంక్తులలో చేర్చబడింది.

పైకి వెళ్లండి

40. ఫైల్ నుండి బహుళ-లైన్ `సెడ్` స్క్రిప్ట్‌లను అమలు చేస్తోంది

బహుళ `సెడ్` స్క్రిప్ట్‌లను ఫైల్‌లో నిల్వ చేయవచ్చు మరియు` సెడ్ 'ఆదేశాన్ని అమలు చేయడం ద్వారా అన్ని స్క్రిప్ట్‌లను కలిపి అమలు చేయవచ్చు. అనే ఫైల్‌ను సృష్టించండి 'Sedcmd 'మరియు కింది కంటెంట్‌ను జోడించండి. ఇక్కడ, ఫైల్‌లో రెండు `సెడ్` స్క్రిప్ట్‌లు జోడించబడ్డాయి. ఒక స్క్రిప్ట్ టెక్స్ట్ స్థానంలో ఉంటుంది, ' PHP 'ద్వారా 'ASP 'మరొక స్క్రిప్ట్ టెక్స్ట్ స్థానంలో ఉంటుంది,' స్వతంత్ర టెక్స్ట్ ద్వారా, ' ఆధారపడిన '.

sedcmd

లు/PHP/ASP/
లు/స్వతంత్ర/ఆధారపడిన/

కింది `సెడ్` కమాండ్ అన్ని 'PHP' మరియు 'స్వతంత్ర' టెక్స్ట్‌లను 'ASP' మరియు 'డిపెండెంట్' ద్వారా భర్తీ చేస్తుంది. ఇక్కడ, ఫైల్ నుండి `సెడ్ 'స్క్రిప్ట్‌ను అమలు చేయడానికి` sed` కమాండ్‌లో ‘-f’ ఆప్షన్ ఉపయోగించబడుతుంది.

$పిల్లిsedcmd
$సెడ్ -fsedcmd input.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

41. బహుళ-లైన్ నమూనాను సరిపోల్చండి మరియు కొత్త బహుళ-లైన్ టెక్స్ట్‌తో భర్తీ చేయండి

కింది `సెడ్` ఆదేశం బహుళ-లైన్ టెక్స్ట్‌ని శోధిస్తుంది, 'Linux nAndroid' మరియు నమూనా సరిపోలితే, సరిపోలే పంక్తులు బహుళ-లైన్ టెక్స్ట్ ద్వారా భర్తీ చేయబడతాయి, ‘ఉబుంటు n ఆండ్రాయిడ్ లాలిపాప్ '. ఇక్కడ, P మరియు D లను మల్టీలైన్ ప్రాసెసింగ్ కోసం ఉపయోగిస్తారు.

$పిల్లిos.txt
$సెడ్ '$! N; s/Linux nAndoid/Ubuntu nAndoid Lollipop/; P; D'os.txt

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

42. నమూనాకు సరిపోయే టెక్స్ట్‌లో రెండు పదాల క్రమాన్ని భర్తీ చేయండి

కింది `సెడ్` కమాండ్` ఎకో` కమాండ్ నుండి రెండు పదాల ఇన్‌పుట్‌ను తీసుకుంటుంది మరియు ఈ పదాల క్రమాన్ని భర్తీ చేస్తుంది.

$బయటకు విసిరారు 'పెర్ల్ పైథాన్' | సెడ్ -మరియు 's/ ([^]*)* ([^]*)/ 2 1/'

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

43. కమాండ్ లైన్ నుండి బహుళ `సెడ్` ఆదేశాలను అమలు చేయండి

కమాండ్ లైన్ నుండి బహుళ `సెడ్` స్క్రిప్ట్‌లను అమలు చేయడానికి` -e 'ఆప్షన్ `sed` కమాండ్‌లో ఉపయోగించబడుతుంది. కింది `సెడ్` కమాండ్ వచనాన్ని` ఎకో` కమాండ్ నుండి ఇన్‌పుట్‌గా తీసుకుంటుంది మరియు భర్తీ చేస్తుంది ' ఉబుంటు 'ద్వారా' కుబుంటు 'మరియు' వందలు 'ద్వారా' ఫెడోరా '.

$బయటకు విసిరారు 'ఉబుంటు సెంటోస్ డెబియన్' | సెడ్ -మరియు 's/ఉబుంటు/కుబుంటు/; s/సెంటోస్/ఫెడోరా/'

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, ‘ఉబుంటు’ మరియు ‘సెంటోస్’ స్థానంలో ‘కుబుంటు’ మరియు ‘ఫెడోరా’ ఉన్నాయి.

పైకి వెళ్లండి

44. ఇతర ఆదేశాలతో `sed` ని కలపండి

కింది ఆదేశం `sed` ఆదేశాన్ని` cat` ఆదేశంతో మిళితం చేస్తుంది. మొదటి `సెడ్` కమాండ్ నుండి ఇన్‌పుట్ తీసుకోబడుతుంది os.txt 'Fedora' ద్వారా 'Linux' టెక్స్ట్‌ని భర్తీ చేసిన తర్వాత కమాండ్ యొక్క అవుట్‌పుట్‌ను రెండవ `సెడ్` కమాండ్‌కు ఫైల్ చేయండి మరియు పంపండి. రెండవ `సెడ్` కమాండ్ టెక్స్ట్, 'విండోస్' 'విండోస్ 10' ద్వారా భర్తీ చేయబడుతుంది.

$పిల్లిos.txt| సెడ్ 's/Linux/Fedora/'| సెడ్ s / windows / Windows 10 / i '

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

45. ఫైల్‌లో ఖాళీ లైన్‌ను చొప్పించండి

అనే ఫైల్‌ను సృష్టించండి stdlist కింది కంటెంట్‌తో.

stdlist

#ID #పేరు
[101] -కానీ
[102] -నేహా

ఫైల్‌లో ఖాళీ లైన్‌ను ఇన్సర్ట్ చేయడానికి ‘G’ ఆప్షన్ ఉపయోగించబడుతుంది. కింది `సెడ్` కమాండ్ ప్రతి లైన్ తర్వాత ఖాళీ లైన్లను ఇన్సర్ట్ చేస్తుంది stdlist ఫైల్.

$పిల్లిstdlist
$సెడ్జి stdlist

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఫైల్ యొక్క ప్రతి లైన్ తర్వాత ఖాళీ లైన్ చేర్చబడుతుంది.

పైకి వెళ్లండి

46. ​​ఫైల్ యొక్క ప్రతి లైన్‌లో ఖాళీ ద్వారా అన్ని ఆల్ఫా-న్యూమరిక్ అక్షరాలను భర్తీ చేయండి.

కింది ఆదేశం లోని ఆల్ఫా-న్యూమరిక్ అక్షరాలను ఖాళీ ద్వారా భర్తీ చేస్తుంది stdlist ఫైల్.

$పిల్లిstdlist
$ కానీ 's / [A-Za-z0-9] // g'stdlist

అవుట్‌పుట్:

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

47. సరిపోలిన స్ట్రింగ్‌ను ముద్రించడానికి ‘&’ ​​ఉపయోగించండి

కింది ఆదేశం 'L' తో ప్రారంభమయ్యే పదాన్ని శోధించి, జోడించడం ద్వారా వచనాన్ని భర్తీ చేస్తుంది 'సరిపోలిన స్ట్రింగ్ - '&' చిహ్నాన్ని ఉపయోగించి సరిపోలిన పదంతో. ఇక్కడ, 'p' సవరించిన వచనాన్ని ముద్రించడానికి ఉపయోగించబడుతుంది.

$సెడ్ -n 's/^L/సరిపోలిన స్ట్రింగ్ - &/p'os.txt

అవుట్‌పుట్:

పై ఆదేశాన్ని అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

48. ఫైల్‌లో జత పదాలను మార్చండి

అనే టెక్స్ట్ ఫైల్‌ని సృష్టించండి కోర్సు. టెక్స్ట్ ప్రతి కంటెంట్‌లోని పదాల జతని కలిగి ఉన్న కింది కంటెంట్‌తో.

కోర్సు. టెక్స్ట్

PHP ASP
MySQL ఒరాకిల్
కోడ్ఇగ్నిటర్ లారావెల్

కింది ఆదేశం ఫైల్ యొక్క ప్రతి లైన్‌లోని పదాల జతను మారుస్తుంది, కోర్సు. టెక్స్ట్ .

$సెడ్ 's/ ([^]*)* ([^]*)/ 2 1/'కోర్సు. టెక్స్ట్

అవుట్‌పుట్:

ప్రతి పంక్తిలోని పదాల జతను మార్చిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

పైకి వెళ్లండి

49. ప్రతి పదం యొక్క మొదటి అక్షరాన్ని పెద్ద అక్షరం చేయండి

కింది `సెడ్` కమాండ్` ఎకో` కమాండ్ నుండి ఇన్‌పుట్ టెక్స్ట్‌ను తీసుకుంటుంది మరియు ప్రతి పదంలోని మొదటి అక్షరాన్ని పెద్ద అక్షరంగా మారుస్తుంది.

$బయటకు విసిరారు 'నాకు బాష్ ప్రోగ్రామింగ్ అంటే ఇష్టం' | సెడ్ 's / ([a-z] ) [[a-zA-Z0-9] * ) / u 1 2 / g'

అవుట్‌పుట్:

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

పైకి వెళ్లండి

50. ఫైల్ యొక్క లైన్ నంబర్లను ముద్రించండి

ఫైల్ యొక్క ప్రతి పంక్తికి ముందు లైన్ నంబర్‌ను ముద్రించడానికి '=' చిహ్నం `sed` ఆదేశం ఉపయోగించబడుతుంది. కింది ఆదేశం యొక్క కంటెంట్‌ను ప్రింట్ చేస్తుంది os.txt లైన్ నంబర్‌తో ఫైల్.

$సెడ్ '='os.txt

అవుట్‌పుట్:

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

పైకి వెళ్లండి

ముగింపు:

`సెడ్` కమాండ్ యొక్క వివిధ ఉపయోగాలు ఈ ట్యుటోరియల్‌లో చాలా సరళమైన ఉదాహరణలను ఉపయోగించి వివరించబడ్డాయి. ఇక్కడ పేర్కొన్న అన్ని `సెడ్` స్క్రిప్ట్‌ల అవుట్‌పుట్ తాత్కాలికంగా రూపొందించబడింది మరియు అసలు ఫైల్ కంటెంట్ మారదు. మీకు కావాలంటే మీరు `sed కమాండ్ యొక్క –i లేదా –in-place ఆప్షన్‌ని ఉపయోగించి ఒరిజినల్ ఫైల్‌ని సవరించవచ్చు. మీరు కొత్త లైనక్స్ యూజర్ అయితే మరియు వివిధ రకాల స్ట్రింగ్ మానిప్యులేషన్ టాస్క్‌లు చేయడానికి `సెడ్` కమాండ్ యొక్క ప్రాథమిక ఉపయోగాలను నేర్చుకోవాలనుకుంటే, ఈ ట్యుటోరియల్ మీకు సహాయం చేస్తుంది. ఈ ట్యుటోరియల్ చదివిన తర్వాత, ఏ యూజర్ అయినా `సెడ్` కమాండ్ ఫంక్షన్ల గురించి స్పష్టమైన కాన్సెప్ట్ పొందుతారు.

తరచుగా అడుగు ప్రశ్నలు

సెడ్ కమాండ్ దేనికి ఉపయోగించబడుతుంది?

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

సెడ్‌లోని గొప్ప విషయం ఏమిటంటే, మీరు ఒక ఫైల్‌లో ఒక పదం కోసం శోధించవచ్చు మరియు దాన్ని భర్తీ చేయవచ్చు, కానీ మీరు ఫైల్‌ను తెరవాల్సిన అవసరం లేదు - సెడ్ మీ కోసం అన్నీ చేస్తుంది!

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

సెడ్ ఒక అద్భుతమైన సాధనం, ఇది IP చిరునామాలు మరియు మీరు ఫైల్‌లో ఉంచడానికి ఇష్టపడని అత్యంత సున్నితమైన ఏదైనా వంటి వాటిని భర్తీ చేయగలదు. ఏదైనా సాఫ్ట్‌వేర్ ఇంజనీర్‌కు సెడ్ తప్పనిసరిగా తెలుసుకోవాలి!

S కమాండ్‌లో S మరియు G అంటే ఏమిటి?

చాలా సరళంగా చెప్పాలంటే, సెడ్‌లో ఉపయోగించగల S ఫంక్షన్ అంటే 'ప్రత్యామ్నాయం' అని అర్థం. S టైప్ చేసిన తర్వాత మీరు కోరుకున్న దేనినైనా మీరు భర్తీ చేయవచ్చు లేదా ప్రత్యామ్నాయం చేయవచ్చు - కేవలం S టైప్ చేయడం వలన ఒక లైన్‌లోని పదం మొదటిసారి మాత్రమే భర్తీ చేయబడుతుంది.

అందువల్ల, మీరు ఒక వాక్యం లేదా పంక్తిని ఒకటి కంటే ఎక్కువసార్లు ప్రస్తావించినట్లయితే, S ఫంక్షన్ సరైనది కాదు, ఎందుకంటే ఇది మొదటి సంఘటనను మాత్రమే ప్రత్యామ్నాయం చేస్తుంది. ప్రతి రెండు సందర్భాలలో పదాలను మార్చడానికి మీరు ఒక నమూనాను పేర్కొనవచ్చు.

సెడ్ కమాండ్ ముగింపులో G ని పేర్కొనడం వలన గ్లోబల్ రీప్లేస్‌మెంట్ చేయబడుతుంది (G అంటే ఇదే). దీన్ని దృష్టిలో ఉంచుకుని, మీరు G ని పేర్కొంటే అది S చేసిన మొదటి సంఘటన కాకుండా మీరు ఎంచుకున్న పదం యొక్క ప్రతి సంఘటనను భర్తీ చేస్తుంది.

నేను సెడ్ స్క్రిప్ట్‌ను ఎలా అమలు చేయాలి?

మీరు సెడ్ స్క్రిప్ట్‌ను అనేక విధాలుగా అమలు చేయవచ్చు కానీ సర్వసాధారణం కమాండ్ లైన్‌లో ఉంటుంది. ఇక్కడ మీరు సెడ్ మరియు మీరు ఆదేశాన్ని ఉపయోగించాలనుకుంటున్న ఫైల్‌ను పేర్కొనవచ్చు.

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

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

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