బాష్‌లోని స్ట్రింగ్ నుండి చివరి n అక్షరాలను ఎలా తొలగించాలి

Bas Loni String Nundi Civari N Aksaralanu Ela Tolagincali



Bash అనేది Linux మరియు Unix-ఆధారిత ఆపరేటింగ్ సిస్టమ్‌లలో విస్తృతంగా ఉపయోగించబడే ఒక ప్రముఖ షెల్ స్క్రిప్టింగ్ భాష. బాష్ స్క్రిప్టింగ్‌లోని సాధారణ పనులలో ఒకటి స్ట్రింగ్‌లను మార్చడం. కొన్నిసార్లు, స్ట్రింగ్ నుండి చివరి n అక్షరాలను తీసివేయడం అవసరం అవుతుంది. స్ట్రింగ్ నుండి చివరి n అక్షరాలను తొలగించడానికి ఈ కథనం అనేక బాష్ పద్ధతుల ద్వారా వెళ్తుంది.

బాష్‌లోని స్ట్రింగ్ నుండి చివరి n అక్షరాలను ఎలా తొలగించాలి

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

విధానం 1: కట్ కమాండ్ ఉపయోగించడం

బాష్‌లోని కట్ కమాండ్ ఫైల్ యొక్క ప్రతి లైన్ నుండి విభాగాలను సంగ్రహించడానికి ఉపయోగించబడుతుంది. ఇది స్ట్రింగ్ నుండి నిర్దిష్ట శ్రేణి అక్షరాలను సంగ్రహించడానికి కూడా ఉపయోగించవచ్చు. స్ట్రింగ్ నుండి చివరి n అక్షరాలను తీసివేయడానికి, మేము -c ఎంపికతో కట్ కమాండ్‌ని ఉపయోగించవచ్చు మరియు ఇక్కడ సింటాక్స్ ఉంది:







ప్రతిధ్వని 'తీగ' | కట్ -సి -ఎన్

ఇక్కడ స్ట్రింగ్ అనేది మనం చివరి n అక్షరాలను తీసివేయాలనుకుంటున్న అసలైన స్ట్రింగ్, మరియు n అనేది మనం తీసివేయాలనుకుంటున్న అక్షరాల సంఖ్య, పైన ఉన్న సింటాక్స్‌ని ఉపయోగించే ఉదాహరణ క్రింద ఉంది:



#!/బిన్/బాష్

స్ట్రింగ్ = 'హలో Linux'

ప్రతిధ్వని ' $ స్ట్రింగ్ ' | కట్ -సి -5

పై ఉదాహరణలో, “హలో లైనక్స్” స్ట్రింగ్ నుండి చివరి 6 అక్షరాలను తీసివేయడానికి మేము కట్ కమాండ్‌ని ఉపయోగించాము మరియు అవుట్‌పుట్ “హలో”.



  గ్రాఫికల్ వినియోగదారు ఇంటర్‌ఫేస్, వచన వివరణ స్వయంచాలకంగా రూపొందించబడింది





విధానం 2: సెడ్ కమాండ్‌ని ఉపయోగించడం

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

ప్రతిధ్వని 'తీగ' | కాని 's/.\{n\}$//'

ఇక్కడ, n అనేది స్ట్రింగ్ చివరి నుండి మనం తీసివేయాలనుకుంటున్న అక్షరాల సంఖ్య, మరియు క్రింద sed ఆదేశాన్ని ఉపయోగించే ఉదాహరణ:



#!/బిన్/బాష్

స్ట్రింగ్ = 'హలో Linux'

ప్రతిధ్వని ' $ స్ట్రింగ్ ' | కాని 's/.\{6\}$//'

పై ఉదాహరణలో, “హలో లైనక్స్” స్ట్రింగ్ నుండి చివరి 6 అక్షరాలను తీసివేయడానికి మేము sed ఆదేశాన్ని ఉపయోగించాము మరియు అవుట్‌పుట్ “హలో”.

  గ్రాఫికల్ వినియోగదారు ఇంటర్‌ఫేస్, వచన వివరణ స్వయంచాలకంగా రూపొందించబడింది

విధానం 3: పారామీటర్ విస్తరణను ఉపయోగించడం

పారామీటర్ విస్తరణ అనేది బాష్‌లోని ఒక లక్షణం, ఇది వేరియబుల్ విలువను మార్చడానికి అనుమతిస్తుంది. పారామీటర్ విస్తరణను ఉపయోగించి స్ట్రింగ్ నుండి చివరి n అక్షరాలను తీసివేయడానికి, మేము క్రింది వాక్యనిర్మాణాన్ని ఉపయోగించవచ్చు:

${string::-n}

ఇక్కడ, స్ట్రింగ్ వేరియబుల్ మనం చివరి n అక్షరాలను తీసివేయాలనుకుంటున్న వాస్తవ స్ట్రింగ్‌ను కలిగి ఉంటుంది మరియు n అనేది మనం తీసివేయాలనుకుంటున్న అక్షరాల సంఖ్య.

#!/బిన్/బాష్

స్ట్రింగ్ = 'హలో Linux'

ప్రతిధ్వని ${string::-6}

పై ఉదాహరణలో, “హలో లైనక్స్” స్ట్రింగ్ నుండి చివరి 4 అక్షరాలను తీసివేయడానికి మేము పారామీటర్ విస్తరణను ఉపయోగించాము మరియు అవుట్‌పుట్ “హలో”.

  గ్రాఫికల్ వినియోగదారు ఇంటర్‌ఫేస్, వచన వివరణ స్వయంచాలకంగా రూపొందించబడింది

ముగింపు

బాష్‌లోని స్ట్రింగ్ నుండి చివరి n అక్షరాలను తీసివేయడానికి, కట్ కమాండ్, sed కమాండ్ మరియు పారామీటర్ విస్తరణ మూడు మార్గాలు. ఈ పద్ధతులు ఉపయోగించడానికి సులభమైనవి మరియు వివిధ బాష్ స్క్రిప్టింగ్ టాస్క్‌లలో సహాయపడతాయి. ఈ పద్ధతులను ఉపయోగించడం ద్వారా, మేము సులభంగా స్ట్రింగ్‌లను మార్చవచ్చు మరియు బాష్‌లో వచన పరివర్తనలను చేయవచ్చు.