यदि मैं एक स्ट्रिंग का उपयोग कर एक स्ट्रिंग का उपयोग कर पाठ की एक सूची काटना चाहता हूं, तो क्या यह संभव है? उदाहरण के लिए मैं एक निर्देशिका है जहाँ शेल स्क्रिप्ट की एक सूची ही पर्ल स्क्रिप्ट कॉल कहनाक्या यूनिक्स कट कमांड में एक डिलीमीटर के रूप में एक स्ट्रिंग का उपयोग करना संभव है?
abc.pl
तो जब मैं उस निर्देशिका में
$grep abc.pl *
करते हैं, यह मुझे निम्न परिणाम
xyz.sh: abc.pl 1 2
xyz2.sh: abc.pl 2
mno.sh: abc.pl 3
pqr.sh: abc.pl 4 5
देता है
मैं मूल रूप से "abc.pl" के बाद सभी आउटपुट चाहता हूं (यह जांचने के लिए कि अभी कौन से रेंज तर्कों को पर्ल पर पास किया जा रहा है)
जब मैं
$grep abc.pl * | cut -d'abc.pl' -f2
या
$grep abc.pl * | cut -d'abc\.pl' -f2
की कोशिश की अपनी मुझे दे
cut: invalid delimiter
जब मैं कटौती के लिए आदमी को पढ़ यह कहा गया
परिसीमक एक बहु हो सकता है बाइट चरित्र।
मैं यहां गलत क्या कर रहा/व्याख्या कर रहा हूं?
खेद तो वे समझ ... यह मुझे निम्न परिणाम xyz.sh देता बनाने: abc।pl 1 2 xyz2.sh: abc.pl 2 mno.sh: abc.pl 3 pqr.sh: जब मैं करने की कोशिश की abc.pl 4 5 ... $ ग्रेप abc.pl * | कटौती -d'abc.pl '-f2 या $ ग्रेप abc.pl * | कटौती -d'abc.pl '-f2 अपने दे रही है मुझे कटौती: अवैध सीमांकक ... आशा है कि नई लाइनों इस समय काम :) –
नहीं :(यकीन नहीं क्यों दर्ज की गई के रूप में अपनी नहीं दिखा रहा नई-पंक्तियों :( –
आप शून्य उपयोग के उदाहरण के साथ आदमी पृष्ठों मतलब वास्तव में जिस तरह से मैं परिणाम दिखाने के लिए यह उम्मीद कर रहा हूँ काम नहीं कर यह स्पष्ट कर दूं नहीं था? – Chance