2010-11-22 12 views
18

के साथ प्रत्येक एक्स अक्षरों को एक निश्चित रिकॉर्ड लंबाई के साथ एक डेटा फ़ाइल है। रिकॉर्ड्स को सीमित करने वाले कोई कैरिज रिटर्न या लाइन फ़ीड्स नहीं हैं। नोटपैड ++ (जहां एक्स रिकॉर्ड लंबाई है) का उपयोग करते हुए मैं प्रत्येक एक्स अक्षरों में कैरिज रिटर्न लाइनफीड जोड़ी डाल सकता हूं?मैं कैरिज रिटर्न लाइनफिड कैसे कर सकता हूं नोटपैड ++

+0

आपकी इनपुट फ़ाइल का आकार क्या है? – PleaseStand

+0

@idealmachine: जिस फ़ाइल पर मैं काम कर रहा हूं वह 750 वर्ण रिकॉर्ड के साथ 486 केबी है। – DaveB

उत्तर

10

यह एक नहीं है कार्य नोटपैड ++ के लिए उपयुक्त है, खासकर बड़ी इनपुट फ़ाइलों के साथ। विंडोज PowerShell (Windows XP और Windows Vista, के लिए Microsoft से मुक्त करने के लिए उपलब्ध है और विंडोज 7 के साथ शामिल है) का उपयोग करना, आप के साथ ऐसा कर सकता है:

(gc in.txt) -replace ".{750}" , "$&`r`n" | sc out.txt 
+0

में क्या है इसके बावजूद 72 वर्णों तक लपेटता है धन्यवाद - यह नोटपैड ++ नहीं है समाधान लेकिन यह अच्छी तरह से काम किया। – DaveB

+4

मैं पावरशेल में नया हूं। क्या आप कमांड के विभिन्न तत्वों को तोड़ सकते हैं और टिप्पणी कर सकते हैं कि वे क्या करते हैं? – DaveB

6

नोटपैड ++ v5.8.3 में यह आदेश है: पहले पूरी फ़ाइल का चयन करें; तो

संपादित करें -> लाइन संचालन -> स्प्लिट लाइन्स

यह लाइनों विभाजन इतना है कि वे वर्तमान विंडो में बिल्कुल फिट। जहां तक ​​मैं देख सकता हूं, आपको खिड़की का आकार चौड़ाई तक बदलने के लिए माउस का उपयोग करना होगा।

+0

यह अब और काम नहीं करता है। : '(वे हल्के नीले रंग की रेखा पर विभाजित हो जाते हैं इससे कोई फर्क नहीं पड़ता कि आपकी खिड़की कितनी चौड़ी है – endolith

1
  1. प्रकार आप प्रत्येक पंक्ति पर चाहते वर्णों की संख्या, उसका चयन करें, और फिर संपादित → कट चुनें।

  2. संपादित → सभी का चयन करें, तो TextFX → TextFX संपादित → हर दूसरे पट्टी बदल (क्लिपबोर्ड या 72) के लिए पाठ चौड़ाई

  3. TextFX → TextFX संपादित → ट्रिम अवांछित स्पेस

+0

मेरे रिकॉर्ड 750 वर्ण हैं। आपके निर्देशों का पालन करने के बाद, मुझे विभिन्न लंबाई के रिकॉर्ड के साथ छोड़ दिया गया है। 10 अक्षरों की लंबाई के साथ परीक्षण मुझे लाइनों के साथ छोड़ देता है पिछली जगहों को ट्रिम करने के बाद 1 के रूप में छोटा :(मैं नोटपैड ++ के संस्करण 5.7 का उपयोग कर रहा हूं। – DaveB

+0

यह मेरे लिए काम नहीं करता है। यह हमेशा क्लिपबोर्ड – endolith

56

मुझे खुशी है कि यह आदर्श नहीं है, लेकिन मैं कोई भी हैरान हूँ एक शुद्ध एन ++ समाधान

एक रेगुलर एक्सप्रेशन में लगता है के रूप में इस पेशकश/बदलें

खोजें:

(.{750}) 

बदलें:

$1\r\n 

मोटे तौर पर के रूप में अनुवाद ...

खोजें:

750 किसी भी चरित्र के उदाहरण और वर्ण याद है।

बदलें:

750 पात्रों हम सिर्फ एक नई लाइन के बाद याद किया।

हालांकि, ईमानदार होने के लिए, मैं एक-एक रन से ज्यादा कुछ भी करने के लिए पावरहेल दृष्टिकोण से चिपके रहूंगा।

+0

Google ने मुझे यहां लाया। यह एक-एक दस्तावेज़ के लिए बहुत अच्छा काम करता था जिसे मुझे विभाजित करना और diff करना था ! बहुत बहुत धन्यवाद। – bgStack15

+0

स्वीट +1, धन्यवाद –

+3

यह! ... उत्तर है। – RLH

3

वी 6 के लिए।पाठ की लंबाई के लिए 3

  1. फ़्रेम विंडो

  2. हाइलाइट [सभी पाठ] >> संपादित करें> सभी

  3. संपादित करें> LineOperations> SplitLine

सहेजें नई तहत दस्तावेज़ का चयन करें नाम।

संबंधित मुद्दे