मैं किसी फ़ाइल के अंतिम वर्ण को ] से कैसे बदल सकता हूँ?

उदाहरण के लिए, यदि दस्तावेज़ सामग्री इस तरह दिखती है:

This is the first line with a full stop.
This is the second line with a full stop.
This is the third line with square bracket.

मैं चाहता हूं कि यह बाद में इस तरह दिखे:

This is the first line with a full stop.
This is the second line with a full stop.
This is the third line with square bracket]
1
Mus 12 अक्टूबर 2018, 15:11

1 उत्तर

सबसे बढ़िया उत्तर

आप पंक्ति संख्या, श्रेणी या अंतिम पंक्ति निर्दिष्ट कर सकते हैं जहाँ आप खोज करना चाहते हैं और संचालन को sed से बदलना चाहते हैं:

यह अंतिम , वर्ण को अंतिम पंक्ति पर ] केवल से बदल देगा:

sed '$ s/,$/]/'

यहाँ, $ चार sed को केवल अंतिम पंक्ति में बदलने के लिए कहता है।

sed '1 s/,$/]/' कमांड ऐसा केवल लाइन 1 पर करेगा और sed '1,4 s/,$/]/' लाइन 1 से 4 पर ऐसा करेगा।

3
Wiktor Stribiżew 12 अक्टूबर 2018, 12:47