Bash:
टेक्स्ट फ़ाइल पढ़ना
How to: (कैसे करें:)
# टेक्स्ट फाइल पढ़ने के लिए cat कमांड
cat myfile.txt
# लाइन-बाय-लाइन पढ़ने के लिए while-loop और read कमांड
while IFS= read -r line; do
echo "$line"
done < myfile.txt
सैंपल आउटपुट:
हैलो, यह मेरी फाइल की पहली लाइन है।
दूसरी लाइन यहाँ है।
और यह तीसरी लाइन है।
Deep Dive (गहराई में जानकारी)
पाठ फ़ाइल पढ़ना यूनिक्स-जैसे सिस्टम्स पर बैश के माध्यम से बहुत सरल है, जिसका इतिहास 1970 के दशक तक जाता है। cat
कमांड सीधा और आसान है, पर बड़ी फाइलों के लिए अव्यावहारिक हो सकता है। while
-loop मेमोरी प्रभावी होता है जबकि awk
, sed
जैसे टूल्स और अधिक जटिल प्रोसेसिंग की अनुमति देते हैं। स्क्रिप्ट में, IFS (Internal Field Separator) का उपयोग field splitting को नियंत्रित करने के लिए होता है। -r
फ्लैग read
कमांड में backslash इस्केपिंग को अवरुद्ध करता है।
See Also (और देखें)
- GNU Bash manual - Bash के औपचारिक दस्तावेज़।
- Advanced Bash-Scripting Guide - जटिल Bash स्क्रिप्टिंग के लिए गाइड।
- ShellCheck - शेल स्क्रिप्ट्स को ऑनलाइन जाँचने के लिए उपकरण।