यहां एक स्क्रिप्ट है जो file.txt फ़ाइल से शब्दों को पढ़ती है और प्रत्येक पंक्ति में प्रत्येक शब्द आउटपुट प्रदर्शित करती है, लेकिन मैं सभी आउटपुट को एक ही पंक्ति में प्रदर्शित करना चाहता हूं।शैल स्क्रिप्ट में एकल पंक्ति में grep का आउटपुट कैसे प्राप्त करें?
#!/bin/sh echo echo "Enter the word to be translated" read a IFS=" " # Set the field separator set $a # Breaks the string into $1, $2, ... for a # a for loop by default loop through $1, $2, ... do { b= grep "$a" replaced.txt | cut -f 2 -d" " } done
"replaced.txt" फाइल की सामग्री नीचे दिया गया है
hllo HELLO m AM rshbh RISHABH jn JAIN hw HOW ws WAS ur YOUR dy DAY
यह सवाल मैं क्या पूछा के लिए उपयुक्त नहीं हो सकता है, मैं बस में स्क्रिप्ट का आउटपुट डाल करने के लिए मदद की जरूरत है एक लाइन
आपकी स्क्रिप्ट अपूर्ण है। 'Echo' (या 'printf') कथन कहां है? घुंघराले ब्रेसिज़ 'do' /' done' के साथ अनावश्यक हैं। आपको केवल एक या दूसरे की आवश्यकता है। –