亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: sed將換行符替換成回車換行符 [打印本頁]

作者: xjxh829    時間: 2016-01-05 17:21
標題: sed將換行符替換成回車換行符
sed將換行符\n 替換成 回車換行符 \r\n
用perl的方法是很簡單。但是用sed就不行,嘗試了tr 、 sed ':t;N;s  、 label 等等網(wǎng)上的方法。請教一下。謝謝。

舉例aa為文件。
cat aa | sed ':a;N;s/\n/\r\n/g'   |od -c     只能換第一行,而第二行就沒有更換。
cat aa |  tr "\n" "\r\n" |od -c                   只更換為\r,沒有更換為\r\n 這個。
作者: songyc_2015    時間: 2016-01-05 17:38
sed ':a;N;s/\n/\r\n/g;ta' aa
作者: haooooaaa    時間: 2016-01-05 17:39
  1. sed -i 's/$/\r/'
復制代碼

作者: jason680    時間: 2016-01-05 18:32
unix2dos, dos2nunix
作者: xjxh829    時間: 2016-01-06 09:54
回復 2# songyc_2015

最后一行還是\n ,沒有變成\r\n 的。所以命令不行。
   
作者: xjxh829    時間: 2016-01-06 10:03
回復 3# haooooaaa

沒有想到這個命令是可行的。我一直想的是將\n改為\r\n,而不是像你這樣在最后面加上\r 來代替。
如果是將 \n 替換為 \r 有什么推薦的方法沒有?
   




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2