[問題] 刪除文字檔案中的換行符號

看板Perl作者 (瑞)時間14年前 (2009/12/09 23:32), 編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/2 (看更多)
我真的是翻書和上網找資料找到快瘋了也找不到.. 我想將文字檔案中的某些換行符號刪去.. 例如: An apple a day , \n keeps the doctor away \n 我本來是寫 while(<檔案>){ chomp ; s/An apple a day , \nkeeps the doctor away/ An apple a day ,keeps the doctor away/gm ; } 但是卻怎樣都沒辦法出現我想要的結果 我有想過要把chomp拿掉..可是拿掉就會出現error訊息.. 請大家幫幫忙教一下啊..我快抓狂了..今天一整天都在想這個問題.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.147.132

12/10 17:38, , 1F
s/\\n//
12/10 17:38, 1F

12/15 10:15, , 2F
為什麼要在\n前多加個\啊??
12/15 10:15, 2F

12/15 22:06, , 3F
代表遇到"\n"拿掉
12/15 22:06, 3F

12/17 14:17, , 4F
'\' 要多一個 \ 來 escape
12/17 14:17, 4F

01/06 02:58, , 5F
試過了..還是不行耶..
01/06 02:58, 5F

01/06 13:37, , 6F
基本上 換行了就是別行了 為什麼要比對換行符號 想轉行?
01/06 13:37, 6F

01/06 19:20, , 7F
咦? s/\n//g; 不成嗎?
01/06 19:20, 7F

01/06 19:46, , 8F
不成不成 <檔案> 是也
01/06 19:46, 8F
文章代碼(AID): #1B7yB_lT (Perl)
文章代碼(AID): #1B7yB_lT (Perl)