के पहले चरित्र के आधार पर नई लाइनों को निकालने के लिए awk (या sed) का उपयोग करना यहां मेरी स्थिति है: मेरे पास एक बड़ी टेक्स्ट फ़ाइल थी जिसे मैं कुछ जानकारी खींचना चाहता था। मैंने regexp के आधार पर सभी प्रासंगिक जानकारी खींचने के लिए प्रयुक्त किया, लेकिन मैंने जो जानकारी खींचा, उसका प्रत्येक "टुकड़ा" एक अलग रेखा पर है, मैं प्रत्येक "रिकॉर्ड" को अपनी लाइन पर रखना चाहता हूं ताकि इसे आसानी से आयात किया जा सके। एक डीबी
यहाँ अभी अपने डेटा का एक नमूना है:अगली पंक्ति
92831.499.000
, 0644321
79217.999.000
, 5,417,178
, PK91622
, PK90755
आदर्श रूप में, मैं यह आउटपुट इस तरह दिखाना चाहता हूं:
92831,499,000 , 0644321
79217.999.000 , 5,417,178 , PK91622
79217.999.000 , 5,417,178 , PK90755
यह करने के लिए कठिन हो सकता है, तो मैं व्यवस्थित होगा उस अंतिम "रिकॉर्ड" के आउटपुट के लिए केवल उस पंक्ति के चौथे "फ़ील्ड" के लिए अतिरिक्त "पीके ..." के साथ दिखाई देने के लिए।
अंत में, सबसे आसान तरीका मैं ऐसा करने के बारे में सोच सकता हूं कि यदि रेखा को अल्पविराम (^,) से पहले शुरू किया जाना चाहिए, तो इसे हटा दिया जाना चाहिए ... मैं अजीब से बहुत परिचित नहीं हूं हालांकि अगर आप दे सकते हैं मुझे इस पर एक शुरुआत की सराहना की जाएगी! धन्यवाद!
+1 कभी-कभी सरल प्रोग्राम> regex – gbarry