คำถามติดแท็ก newlines

7
ฉันจะแปลงตัวแปร bash array เป็นสตริงที่คั่นด้วย newlines ได้อย่างไร
ฉันต้องการเขียนตัวแปรอาเรย์ bash ลงในไฟล์โดยแต่ละองค์ประกอบในบรรทัดใหม่ ฉันสามารถทำสิ่งนี้ได้ด้วย for for loop แต่มีวิธีอื่น (สะอาดกว่า) ในการเข้าร่วมองค์ประกอบด้วย\nหรือไม่
50 bash  newlines 

13
แปลงจุดปลาย Unix เป็น Windows
ฉันเพิ่งย้ายกลับไปยัง Windows จาก Linux ฉันมีไฟล์บางไฟล์ที่มี CRLF บางไฟล์ที่มี LFS และบางไฟล์รวมกัน มียูทิลิตี้ที่จะช่วยฉันค้นหาไฟล์ Unix-touched ทั้งหมดของฉันและแปลงเป็นไฟล์ CRLF ที่ถูกยกเลิกหรือไม่? ยูทิลิตี้นี้จะต้องทำงานบน Windows ไม่ใช่ Linux ฉันได้ย้ายแล้ว ฉันไม่ควรติดตั้งCygwinหากฉันสามารถหลีกเลี่ยงได้

3
เป็นกลุ่ม: แสดงตัวดึงข้อมูลบรรทัด & carriage-return
ฉันจะแสดงตัวดึงข้อมูลบรรทัดและ / หรืออักขระขึ้นบรรทัดใหม่ใน vi / vim ได้อย่างไร ฉันรู้ว่าset listจะแสดงอักขระช่องว่างทั้งหมด (?) แต่ก็แทนที่แท็บ \ t ฯลฯ (แต่นั่นไม่ใช่สิ่งที่ฉันต้องการ) โดยทั่วไปฉันแค่ต้องการแสดงตัวอักษรบางตัวเช่น \ r (บนเดเบียนนี่ดูเหมือนจะเป็นค่าเริ่มต้น แต่ใน Gentoo มันต่างกัน) ขอแสดงความนับถือ

1
Mac OS Lion เปลี่ยนไปใช้การใช้งานตัวดึงข้อมูลบรรทัด (LF '\ n') สำหรับการขึ้นบรรทัดใหม่แทนที่จะส่งคืนค่าขนส่ง (CR '\ r') หรือไม่
ฉันเปลี่ยนมาใช้ Lion ซักพักแล้วเพิ่งสังเกตว่าเมื่อฉันบันทึกไฟล์ข้อความใน TextEdit จะใช้ LF เพื่อแบ่งบรรทัด ฉันมองไปรอบ ๆ ทุกที่ที่ฉันนึกถึงในคอมพิวเตอร์ Lion ของฉันและไม่พบหลักฐานของไฟล์ที่ใช้ CR ในการขึ้นบรรทัดใหม่แม้ว่าฉันจะจำได้ว่า Macs มักจะใช้ CR เสมอแม้จะใช้ Unix โดยใช้ LF และ Windows โดยใช้ CR + LF เมื่อฉันรู้ว่า OS X ใช้ Unix ฉันก็ตรวจสอบ Snow Leopard ของฉันและรู้สึกผิดหวังที่มันยังใช้ CR อยู่ ดังนั้น Lion จึงเปลี่ยนมาใช้ LF สิ่งที่แปลกประหลาดที่สุดคือฉันค้นหาทั่วทั้งเว็บและไม่พบหลักฐานใด ๆ ของ Lion โดยใช้ LF

5
แทนที่อักขระขึ้นบรรทัดใหม่ด้วยอักขระอื่นใน Word 2007
เมื่อใช้ Microsoft Word 2007 จะสามารถแทนที่อักขระขึ้นบรรทัดใหม่ ( \n) ด้วยอักขระอื่นได้หรือไม่ ในทางกลับกันล่ะ? (นั่นคือแทนที่อักขระด้วยอักขระขึ้นบรรทัดใหม่)

6
ฉันจะแทรกบรรทัดใหม่ในคำสั่ง cmd.exe ได้อย่างไร
ฉันพยายามรันคำสั่งcmd.exeโดยมีตัวแบ่งบรรทัดหรือบรรทัดใหม่เป็นส่วนหนึ่งของคำสั่งดังต่อไปนี้: command -option:text whatever แต่ทุก ๆ บรรทัดใหม่จะประมวลผลคำสั่งแทนที่จะดำเนินการตามคำสั่งในบรรทัดถัดไป ดังนั้นฉันจะป้อนอักขระบรรทัดใหม่หรือสร้างคำสั่งหลายบรรทัดใน cmd.exe ได้อย่างไร

3
\ n และ \ r จัดการกับ Linux และ Windows แตกต่างกันอย่างไร
ฉันคิด \nย้ายเข็มลงแล้ว\rเลื่อนเข็มไปที่จุดเริ่มต้นของเส้น (จัดแนวซ้าย) แต่ฉันไม่แน่ใจ ดังนั้นถ้าฉันผิดโปรดแก้ไขฉัน .... อย่างไรก็ตามฉันบอกว่า Windows และ Linux จัดการnewlinesและcarriage returnsแตกต่างกัน ฉันต้องการทราบว่าพวกเขาจัดการกับพวกเขาแตกต่างกันอย่างไรและบางแห่งที่สำคัญที่ต้องจำ ขอบคุณสำหรับคำตอบ.

5
ทำไมกลุ่มถึงเพิ่มขึ้นบรรทัดใหม่? นี่คือการประชุมหรือไม่?
หากฉันเปิดเป็นกลุ่มและพิมพ์itest<Esc>:wqฉันจะได้รับไฟล์ที่ไม่มีบรรทัดใหม่ใน Vimแต่ดูเหมือนจะมีบรรทัดใหม่ในรหัส: $ vim -u NONE test.txt $ cat test.txt | hd 00000000 74 65 73 74 0a |test.| 00000005 หากฉันเปิดเป็นกลุ่มและพิมพ์itest<Return><Esc>:wqฉันจะได้รับไฟล์ที่มีหนึ่งบรรทัดใน Vimแต่ขึ้นบรรทัดใหม่สองบรรทัดในรหัส: $ rm test.txt $ vim -u NONE test.txt $ cat test.txt | hd 00000000 74 65 73 74 0a 0a |test..| 00000006 โปรดทราบว่าฉันกำลังเปิด Vim ด้วย-u NONEดังนั้นจึงไม่มีการกำหนดค่าในเครื่อง ยังทราบว่าเรื่องนี้อาจจะเกี่ยวข้องกับคำถามก่อนหน้านี้ของฉัน นี่คือข้อมูลระบบของฉัน: …
22 linux  vim  newlines 

2
ตัวแยกวิเศษระหว่างชื่อไฟล์ในเอาต์พุต ls คืออะไร
ผลลัพธ์ของls(โดยไม่มีข้อโต้แย้ง) ปรากฏขึ้นเพื่อแยกชื่อไฟล์ด้วยการแยกบรรทัด หลักฐาน: ls | grep fooทำงานตามที่คาดไว้โดยให้grepแต่ละชื่อไฟล์เป็นบรรทัดแยกของอินพุต ls > files.txt; vim files.txt -> ใน Vim แต่ละไฟล์อยู่บนบรรทัดแยกต่างหาก และในเทอร์มินัลผลลัพธ์ของการlsวางหลายไฟล์ในหนึ่งบรรทัดโดยแยกชื่อไฟล์ด้วยช่องว่างเพื่อสร้างคอลัมน์ที่จัดเรียงอย่างสวยงาม: $ ls a.txt b.txt c.txt ดังนั้นคำถามของฉันคือ ls ทำเช่นนี้ได้อย่างไร มันใช้อักขระควบคุมพิเศษเพื่อสร้าง 'บรรทัดใหม่' หรือไม่? หรือมันรู้ว่าเมื่อมันถูกไพพ์ไปยังคำสั่งอื่นและจัดรูปแบบเอาท์พุทของมันแตกต่างกันในกรณีนี้?
20 ls  pipe  newlines 

1
ฉันจะใช้การขึ้นบรรทัดใหม่ด้วยการค้นหาและแทนที่ใน Visual Studio ได้อย่างไร
ฉันค่อนข้างชอบฟังก์ชั่น "ค้นหาและแทนที่" ใน Visual Studio ฟังก์ชั่นให้ฉันแทนที่วลีคำสัญลักษณ์หรืออะไรก็ได้ที่คุณสามารถพิมพ์ลงในกล่องข้อความบนหน้าจอ ฉันจะทำให้มันแทนที่ตัวละครด้วยการขึ้นบรรทัดใหม่ได้อย่างไร

8
มีคำสั่ง Bash เพื่อแปลง \ r \ n เป็น \ n หรือไม่
มีคำสั่ง Bash เพื่อแปลง \ r \ n เป็น \ n หรือไม่ เมื่อฉันอัพโหลดสคริปต์ของฉันจาก Windows ไปยัง Linux ฉันต้องใช้ยูทิลิตี้เช่นนี้เพื่อทำให้งานต่างๆ

2
PuTTY: เชื่อมต่อกับเซิร์ฟเวอร์ Ubuntu บางครั้งบางครั้งหยุดการขึ้นบรรทัดใหม่เมื่อกด Enter
ฉันใช้ PuTTY เพื่อ SSH ไปยังเซิร์ฟเวอร์ Ubuntu 14.04.4 LTS x64 การกดคีย์ ENTERจะทำให้เทอร์มินัลไปที่บรรทัดใหม่ อย่างไรก็ตามในบางครั้งบางโปรแกรมจะแสดงผลข้อความและหลังจากนั้นการกดปุ่ม ENTERจะไม่ทำให้เทอร์มินัลไปยังบรรทัดใหม่อีกต่อไป (ดูการสาธิตด้านล่าง) มีวิธีใดที่จะป้องกันได้หรืออย่างน้อยเมื่อกดปุ่ม ENTERจะไม่ทำให้ขั้วต่อไปยังบรรทัดใหม่อีกต่อไปมีการรีเซ็ตเทอร์มินัลเพื่อให้ENTER เทอร์มินัลไปขึ้นบรรทัดใหม่อีกครั้งหรือไม่

5
คัดลอกหลายบรรทัดจากพรอมต์คำสั่งของ Windows โดยไม่ต้องขึ้นบรรทัดใหม่
เป็นไปได้ไหมที่จะคัดลอกหลายบรรทัดจากพรอมต์คำสั่งของ Windows โดยไม่ต้องใส่บรรทัดใหม่ที่แต่ละบรรทัดมาถึงจุดสิ้นสุดของเทอร์มินัล ตัวอย่างเช่นถ้าฉันมีบรรทัดต่อไปนี้ในคอนโซล: c:\very_long_path_here\more_path_here>command_i_want_to_copy -with -some arguments that wrap over lines. หากฉันเลือกสิ่งนี้และคัดลอกฉันจะได้รับการขึ้นบรรทัดใหม่หลังจากคำว่า 'บาง' ซึ่งฉันจะต้องลบด้วยตนเอง มีวิธีการคัดลอกข้อมูล (คำสั่งที่จะถูกแยกวิเคราะห์เอาท์พุทที่พิมพ์) ในรูปแบบที่มันจะตีความ / พิมพ์มากกว่าด้วยเส้นที่ห่ออย่างหนัก?

3
วิธีการพิมพ์อักขระบรรทัดใหม่ด้วย echo
ผมถ่ายโอนข้อมูลสตริงด้วยเช่นนี้hexdump 2031 3334 2e30 0a32 2032 3331 302e 000aเป็นที่ชัดเจนว่า0x0aเป็นอักขระบรรทัดใหม่ แต่เมื่อฉันพยายามที่จะสะท้อนสตริงนี้ออกมาฉันมักจะได้รับ1 430.2 2 13.0- บรรทัดใหม่จะถูกแทนที่ด้วยช่องว่างแม้ฉันจะใช้-eธง อาจมีปัญหาอะไร? tailing \0ทำลายผลลัพธ์หรือไม่? มีทางเลือกอื่นในการพิมพ์0x0aบรรทัดใหม่หรือไม่? ขอขอบคุณและขอแสดงความนับถือ.

4
Grep multiline pattern
ฉันจะค้นหาวลีผ่านหลายบรรทัดได้อย่างไร เช่นช่วยให้มีวลี "ชาน้ำแข็งของฉัน" จากนั้นก็อาจถูกห่อในไฟล์ข้อความ: as js skdfh dfh djh sf my ice tea. grep จะไม่ตรงกันเนื่องจากมีการขึ้นบรรทัดใหม่ในระหว่าง ฉันจะจับคู่เหล่านั้นได้อย่างไร อีกรูปแบบหลายบรรทัดก็จะเป็นpattern1_\n_pattern2 ฉันรู้ว่าวิธีที่ง่ายที่สุดที่ฉันทำตู้เอทีเอ็มเป็นเพียง grep สำหรับส่วนหนึ่งเช่นเพียงแค่น้ำแข็งกับธง -A2 -B2 และจากนั้นในการส่งออก againg เช่นชา แต่นี่น่าเบื่อมาก ดังนั้นฉันจึงถูกขัดจังหวะว่าคุณจะแก้ปัญหานี้อย่างไร
13 grep  regex  newlines 

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