จะแยกบรรทัดข้อความเป็นหลายบรรทัดที่มีความยาวเท่ากันได้อย่างไร


0

ฉันต้องการให้ไฟล์ txt ดูเหมือนไฟล์ notepad ++ ฉันสามารถใช้ Excel เพื่อแก้ปัญหาของฉันได้ แต่ฉันต้องการแก้ปัญหาด้วย notepad ++ ตกลงให้ฉันอธิบายเพิ่มเติม ดังที่คุณเห็นด้านล่างไฟล์ notepad ++ นั้นก็โอเค แต่ไฟล์ txt นั้นก็ไม่ตกลง แม้ว่าฉันจะไปที่ไฟล์ notepad ++ และกดปุ่ม enter เมื่อฉันเปิดมันในไฟล์ txt พวกเขายังคงติดกันและไม่มีการป้อนเข้ากับไฟล์ นี่คือใน notepad ++:

9176189619
9176189625
9176189634
9176189637
9176189661
9176189674
9176189678
9176189730
9176189742
9176189755

และนี่คือไฟล์ txt:

9176189619917618962591761896349176189637917618966191761896791761896789176189739176189742917618975591

1
@DavidPostill ฉันกำลังพิมพ์คำตอบเมื่อคุณปิดสิ่งนี้ มันค่อนข้างตรงไปตรงมากับสิ่งที่ OP ต้องการ - แบ่งจำนวนบรรทัดเดียวยาวเป็นหลายบรรทัดด้วย 10 หลักในแต่ละบรรทัด
Excellll

2
@Excellll ไม่มันไม่ใช่ เขาบอกว่าไฟล์ Notepad ของเขาดูโอเค แต่ไฟล์ข้อความไม่ได้ คำถามไม่สมเหตุสมผล
DavidPostill

@jintakada ดังนั้นในตอนท้ายคุณต้องการแยกหรือเข้าร่วมข้อความหรือไม่
phuclv

3
อาจเป็นภาษา แต่สันนิษฐานว่า OP หมายถึงดูเหมือนว่าตกลงใน Notepad ++ แต่ไม่ตกลงในโปรแกรมอื่น (word, notepad ฯลฯ ) หากเป็นเช่นนั้นฉันคาดว่าปัญหาจะจบลงที่ Unix line (LF) \n ) แทน Windows สไตล์ CRLF ( \r\n ) ในกรณีนั้น OP ควรเห็นเช่น ( stackoverflow.com/questions/18923846/... )
Yorik

หา: .{10} แทนที่: $0\n
Toto

คำตอบ:


0

ฉันเชื่อว่าสิ่งที่คุณพูดคือถ้าคุณเปิดไฟล์ใน notepad ++ มันจะแสดงหลายบรรทัด แต่ถ้าคุณเปิดด้วย notepad มาตรฐานของ windows มันจะเป็นเพียงบรรทัดเดียวใช่ไหม?

สิ่งที่คุณกำลังประสบคือวิธีที่ windows คาดว่าจะมีการแบ่งบรรทัดเพื่อจัดรูปแบบ Windows คาดหวังว่าอักขระ carriage return (CR) ตามด้วยอักขระ line feed (LF) Linux, Solaris และ Mac ใช้อักขระ line feed (LF) สำหรับบรรทัดใหม่เท่านั้น คุณอาจมีไฟล์ที่สร้างขึ้นครั้งแรกในระบบปฏิบัติการเหล่านั้น Notepad ++ จะตรวจจับรูปแบบที่ใช้ในไฟล์โดยอัตโนมัติและแสดงอย่างถูกต้อง แต่ notepad ของ windows จะไม่

หากต้องการ "แก้ไข" สิ่งนี้ให้เปิดไฟล์ใน notepad ++ ไปที่แก้ไข & gt; การแปลง EOL และเลือก "Windows (CR LF)" จากนั้นบันทึกไฟล์และเปิดอีกครั้งใน notepad ของ windows ตอนนี้คุณควรเห็นตัวแบ่งบรรทัด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.