मैं थोड़ी देर के लिए कोशिश कर रहा हूँ अब तक कोई सफलता के साथ बाहर काम करने के लिए इस मैं एक कमांड आउटपुट कि मैं इसे आगे की प्रक्रिया केमैं, यहाँ awk, SED के बारे में हैरान हूँ आदि
के लिए उपयुक्त बनाने के लिए चबाना करने की जरूरत हैपाठ मेरे पास है:
1/2 [3] (27/03/2012 19:32:54) word word word word 4/5
क्या मैं जरूरत केवल संख्या को निकालने के लिए है 1/2 [3] 4/5 तो यह दिखेगा:
1 2 3 4 5
तो, मूल रूप से मैं था सभी पात्रों को बाहर करने की कोशिश कर रहा था वें पर अंक नहीं हैं, जैसे "/", "[", "]", आदि मैंने एफएस के साथ अजीब कोशिश की, regexp का उपयोग करने की कोशिश की, लेकिन मेरी कोई भी कोशिश सफल नहीं हुई।
मैं इसके बाद पहले कुछ जोड़ूंगा: 1 सेकंड: 2 तीसरा: 3 .... आदि कृपया ध्यान रखें कि मैं एक फाइल के बारे में बात कर रहा हूं जिसमें एक ही संरचना वाली रेखाएं हैं, लेकिन मैं पहले से ही है, हालांकि awk का उपयोग कर
awk '{sum1+=$1 ; sum2+=$2 ;......etc} END {print "first:"sum1 " second:"sum2.....etc}'
के साथ हर स्तंभ योग करने के लिए लेकिन सबसे पहले मैं केवल प्रासंगिक नंबर, तारीख के बीच में है कि निकालने के लिए की आवश्यकता होगी "()" के बारे में पूरी तरह से छोड़ा जा सकता है, लेकिन वे नंबर दिए गए हैं भी, इसलिए अंकों द्वारा फ़िल्टरिंग पर्याप्त नहीं होगी क्योंकि यह उनसे भी मेल खाएगा
आशा है कि आप मेरी मदद कर सकते हैं अग्रिम धन्यवाद!
बढ़िया! बिल्कुल मुझे क्या चाहिए! यहां बताया गया है कि पूरा आदेश फ़ाइल test.txt में शामिल है: '10/20 [30] (दिनांक) शब्द शब्द शब्द शब्द 40/50 10/20 [30] (दिनांक) शब्द शब्द शब्द शब्द 40/50 ' तो, जब चल रहा है: ' cat test.txt | sed -r's/[(] [^]] * [)]// जी; एस/[^ 0-9] +// जी '| अजीब '{sum1 + = $ 1; sum2 + = $ 2; sum3 + = $ 3; sum4 + = $ 4; sum5 + = $ 5} अंत {प्रिंट "पहला:" sum1, "दूसरा:" sum2, "तीसरा:" sum3, "चौथा:" sum4, "पांचवां:" sum5} '' और यह आउटपुट: ' पहला: 20 सेकंड : 40 तीसरा: 60 चौथा: 80 पांचवां: 100' बहुत बहुत धन्यवाद @ Michał Kosmulski आप लोग महान हैं – TuxSax
बीटीडब्ल्यू, क्या टिप्पणियां उत्तर और प्रश्नों की तरह बेहतर दिखने का कोई तरीका है? कोड ब्लॉक और इंडेंटेशन, लाइन ब्रेक इत्यादि की तरह – TuxSax
आपका स्वागत है। स्वरूपण के लिए, इस पृष्ठ को देखें: http://stackoverflow.com/editing-help#comment-formatting –