Fish Shell:
पाठ खोजना और बदलना

कैसे करें? (How to:)

Fish Shell में टेक्स्ट खोजने और बदलने के लिए string कमांड का इस्तेमाल होता है:

# मूल स्ट्रिंग बनाएँ.
set original "मैं Fish Shell सीख रहा हूँ।"

# 'सीख' को 'इस्तेमाल' से बदलें.
echo $original | string replace "सीख" "इस्तेमाल"

# आउटपुट: मैं Fish Shell इस्तेमाल रहा हूँ।

आगे, आपको एक फाइल में टेक्स्ट बदलने की जरूरत हो सकती है:

# 'example.txt' फाइल में हर 'Fish' को 'हिंदी Fish' से बदलें.
string replace -a "Fish" "हिंदी Fish" < example.txt > temp.txt; and mv temp.txt example.txt

गहरी जानकारी (Deep Dive)

Fish Shell की string कमांड 2015 में रिलीज Fish 2.3.0 में आई थी। पहले, टेक्स्ट खोजने/बदलने के लिए sed और awk जैसे यूनिक्स उपकरणों पर निर्भर थे। string इस्तेमाल करने का फायदा इसकी सादगी और स्पष्टता में है। इसमें नियमित अभिव्यक्तियों (regexes) का समर्थन भी है जो कि जटिल पैटर्न के साथ भी खोजने/बदलने को सक्षम बनाता है।

संबंधित स्रोत (See Also)