मैं कॉलम-आधारित, 'स्पेस-एडजस्टेड टेक्स्ट स्ट्रीम' से एक निश्चित (चौथा) फील्ड निकालने की कोशिश कर रहा हूं। मैं cutनिम्नलिखित तरीके से कमांड का उपयोग करने की कोशिश कर रहा हूं : cat text.txt | cut -d " " -f 4 दुर्भाग्य से, cutकई स्थानों को एक सीमांकक के रूप में नहीं …
मान लीजिए कि मेरे पास स्ट्रिंग है 1:2:3:4:5और मैं इसका अंतिम क्षेत्र ( 5इस मामले में) प्राप्त करना चाहता हूं । मैं बैश का उपयोग कैसे करूँ? मैंने कोशिश की cut, लेकिन मुझे नहीं पता कि अंतिम फ़ील्ड को कैसे निर्दिष्ट किया जाए -f।
मैं दो फ़ाइलों के साथ काम कर रहा हूं, और मुझे एक फ़ाइल से कुछ पंक्तियों की प्रतिलिपि बनाने और किसी अन्य फ़ाइल में पेस्ट करने की आवश्यकता है। मुझे पता है कि एक ही फाइल में कॉपी (yy) और पेस्ट (p) कैसे करें। लेकिन यह अलग फ़ाइलों के लिए …
क्या कट कमांड के साथ अधिक रिक्त स्थान के लिए क्षेत्र परिसीमा निर्दिष्ट करने का कोई तरीका है? (जैसे "" +)? उदाहरण के लिए: निम्नलिखित स्ट्रिंग में, मैं '3744' पर पहुंचना पसंद करता हूं, मुझे किस क्षेत्र को कहना चाहिए? $ps axu | grep jboss jboss 2574 0.0 0.0 3744 …
निम्नलिखित कोड में क्या गलत है? name='$filename | cut -f1 -d'.'' जैसा कि, मुझे शाब्दिक स्ट्रिंग मिलता है $filename | cut -f1 -d'.', लेकिन यदि मैं उन उद्धरणों को हटा देता हूं तो मुझे कुछ भी नहीं मिलता है। इस बीच, टाइपिंग "test.exe" | cut -f1 -d'.' एक शेल में …
मान लीजिए कि मेरे पास नीचे की तरह एक यूनिक्स शैल चर है variable=abc,def,ghij मैं लूप का उपयोग करके सभी मानों ( और abc, ) को निकालना चाहता हूं और प्रत्येक मान को एक प्रक्रिया में पास करता हूं ।defghij स्क्रिप्ट को अल्पविराम से अलग मानों की मनमानी संख्या निकालने …