Saturday, 15 June 2013

parsing - Ruby: each line in different column -


मैं रूबी में एक नवागंतुक हूँ और मेरे पास निम्न कोड है:

  out_file = file .open ('new1.csv', 'w') File.open ("new7.txt")। प्रत्येक करें | रेखा | यदि लाइन = ~ / पुनरीक्षण / फिर आउट_फाइल.पॉट्स लाइन एल्सेफ लाइन = ~ / लेखक / फिर आउट_फ़ाइल.पॉट्स लाइन एल्सेफ लाइन = ~ / दिनांक / फिर आउट_फ़ाइल.पॉट्स लाइन एंड एंड   

I की आवश्यकता:

  • आउटपुट सीएसवी फ़ाइल में कॉलम ए में "संशोधन" के साथ पंक्ति
  • कॉलम बी में डाल "लेखक" के साथ पंक्ति
  • कॉलम सी में डाल "दिनांक" के साथ लाइन
  • और इतने पर

    क्या कोई मुझे बताएगा कि डेटा को कैसे वर्णित किया जा सकता है?

    अभी सभी पंक्तियां एक पंक्ति में रखी गई हैं।

    "new7.txt" का नमूना

      संशोधन: 37407 लेखक: इमाकरोव दिनांक: 21 जून 2013 г । 10:23:28 संदेश: जॉन से अद्यतन विनिर्देश ---- जोड़ा गया (उस में VTBSOATST-1219) था: / Analitics / डी ?? Ð¾ÐºÑ ?? мÐμÐ½Ñ ?? Ñ ?? / ЧР¢ Ð ?? / बीआर -5610/2 СпÐμÑ ?? DN ?? икР° N ?? डीडी / बी आर-5610 Ð ?? Ñ ?? Ð ± Ð »Ð¸ÐºÐ ° N ?? डी Ñ ​​?? кР»Ð¸ÐμÐ½Ñ ?? Ñ ?? ÐºÐ¸Ñ ?? Ð'Ð ° Ð½Ð½Ñ ?? Ñ ?? в Ð ?? Ð ?? С Ð ?? Ð¸Ñ ?? квРÑÑ ?? (CifOraSyncOffPers) नष्ट कर दिया गया .docx: / Analitics / डी ?? Ð¾ÐºÑ ?? мÐμÐ½Ñ ?? Ñ ?? / ЧР¢ Ð ?? / बी आर-5610/2 СпÐμÑ ?? DN ?? डी кР° Ñ ?? ¸¸¸¸¸¸¸¸¸¸¸¸¸¸ / ¸¸¸¸ ¸ ¸? ¸? ± ?? Ð ± Ð »Ð¸Ð º ° Ñ ?? Ð¸Ñ ?? кР»Ð¸ÐμÐ½Ñ ?? Ñ ?? ÐºÐ¸Ñ ?? Ð'Ð ° Ð½Ð½Ñ ?? Ñ ?? в Ð ?? Ð ?? С Ð ?? Ð¸Ñ ?? квÐÑÑ ??। Docx संशोधन: 37406 लेखक: इमाकरोव दिनांक: 21 जून 2013 г। 10:22:16 संदेश: हटाना फ़ाइलें ---- हटाए गए: / Analitics / डी ?? Ð¾ÐºÑ ?? мÐμÐ½Ñ ?? Ñ ?? / ЧР¢ Ð ?? / बी आर-5610/2 СпÐμÑ? ? DN ?? икР° N ?? डीडी / ЧРР¢ ?? Ð ?? Ñ ?? Ð¸Ð½Ñ ?? Ð'Ð¸Ñ ?? ÐμÐ »एन ?? ноÐμ оР± новл ÐμниÐμ डी Ð¿Ñ ?? Ð ± Ð »Ð¸ÐºÐ ° N ?? Ð एन ?? ФР?? Ñ ​​?? Ð · Ð ° мÐμÑ ?? Ð ° Ð½Ð¸Ñ ?? ми Ð ?? Ð¾Ñ ?? ÐμÐ ± инР° С..docx नष्ट किया गया: / Analitics / डी ?? Ð¾ÐºÑ ?? мÐμÐ½Ñ ?? Ñ ?? / ЧР¢ Ð ?? / बी आर-5610/2 СпÐμÑ ?? DN ?? икР° N ?? डीडी / ЧР¢ Ð ?? Ð ?? Ñ ?? Ð¸Ð½Ñ ?? Ð'Ð¸Ñ ?? ÐμÐ »एन ?? ноÐμ оР± новл ÐμниÐμ डी Ð¿Ñ ?? Ð ± Ð »Ð¸ÐºÐ ° N ?? Ð एन ?? ФР?? - comments.docx हटाए गए: / Analitics / डी ?? Ð¾ÐºÑ ?? мÐμÐ½Ñ ?? Ñ ?? / ЧР¢ Ð ?? / बी आर-5610/2 СпÐμÑ ?? DN ?? икР° N ?? डीडी / ЧРР¢ ?? Ð ?? Ñ ?? Ð¸Ð½Ñ ?? Ð'Ð¸Ñ ?? ÐμÐ »एन ?? ноÐμ оР± новл ÐμниÐμ डी Ð¿Ñ ?? Ð ± Ð »Ð¸ÐºÐ ° N ?? Ð एन ?? ФР?? - comments_Ð ?? Ñ ?? Ð »Ð¾Ð².docx नष्ट किया गया: / Analitics / डी ?? Ð¾ÐºÑ ?? мÐμÐ½Ñ ?? Ñ ?? / ЧР¢ Ð ?? / बी आर-5610/2 С пÐμÑ ?? DN ?? икР° N ?? डीडी / डी ¢ ЧР?? Ð ?? Ñ ?? Ð¸Ð½Ñ ?? Ð'Ð¸Ñ ?? ÐμÐ »एन ?? ноÐμ оР± новл ÐμниÐμ डी Ð¿Ñ ?? Ð ± Ð »Ð¸ÐºÐ ° N ?? Ð एन ?? ФР??। Docx संशोधन: 37405 लेखक: dboytsov दिनांक: 21 जून 2013 г। 10:21:17 संदेश: फ़ाइल में विशेषताओं को जोड़ने ---- संशोधित: / Analitics / डी ?? Ð¾ÐºÑ ?? мÐμÐ½Ñ ?? Ñ ?? / ЧР¢ Ð ?? / बी आर-5864 Ð ?? Ð ° Ð ¿Ñ ?? Ð¾Ñ ?? Ð'Ð ° Ð½Ð½Ñ ?? Ñ ?? кР»Ð¸ÐμÐ½Ñ ?? Ð ° по Ð¸Ð½Ñ ?? ÐμÑ ?? нÐμÑ ?? - डी ° нкÐμÑ ?? Ðμ Ð ?? Ð ?? / डी ?? Ñ ?? ÐμоР± n ?? Ð ° Ð · овР° ниÐμ बीआर-5864.docx संशोधित: / Analitics / डी ?? Ð¾ÐºÑ ?? мÐμÐ½Ñ ?? Ñ ?? / ЧР¢ Ð ?? / बी आर-5864 Ð ?? Ð ° пÑ? ? Ð¾Ñ ?? Ð'Ð ° Ð½Ð½Ñ ?? Ñ ?? кР»Ð¸ÐμÐ½Ñ ?? Ð ° по Ð¸Ð½Ñ ?? ÐμÑ ?? нÐμÑ ?? - डी ° нкÐμÑ ?? Ðμ Ð ?? Ð ?? / ЧРР¢ ?? बीआर-5864 Ð ?? Ð ° Ð¿Ñ ?? ¾जान ?? Ð'Ð ° Ð½Ð½Ñ ?? Ñ ?? кР»Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ñ Ñ ?? Ð ° нкÐμÑ?? Ðμ.docx   

    हो सकता है कि यह .xls में निर्यात करने का एक बेहतर तरीका हो सकता है? क्या इसमें प्रत्येक कॉलम में .xls फ़ाइल में निर्यात करना मुश्किल है?

    अब मेरे पास निम्न स्थिति है: यहाँ छवि विवरण दर्ज करें

    लेकिन मुझे इसकी ज़रूरत है: यहां छवि विवरण दर्ज करें

      की आवश्यकता होती है;     

    • क्रम में पंक्तियों के लिए अच्छी तरह से काम करना चाहिए: संशोधन, लेखक, दिनांक, संशोधन, दिनांक, लेखक, संशोधन, ...
    • यदि
    • यदि कोई संशोधन नहीं है
    • > 2 लेखक (या दिनांक ) पंक्ति के बीच की रेखा, दूसरा लेखक (या दिनांक ) पंक्ति को माना जाता है एक नए रिकॉर्ड में हो।

No comments:

Post a Comment