[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[已解决]求助sed替换Windows的换行

本帖最后由 kli2018 于 2019-8-20 15:21 编辑

我想把回车换成空格,使几串>>批量重复添加的数据变一行
比如一个内容为
mkvmerge -o 1.mkv  2.mp4
+ 2.mp4
+ 2.mp4
的txt文件
我用
sed -i "s/\r\n/ /g" 1.txt
替换后完全没反应
反过来
sed -i "s/ /\r\n/g" 1.txt

mkvmerge
-o
...........
+
2.mp4
说明\r\n没问题

换了个wfr,使用
wfr 1.txt -r:"\r\n" -t:" "
成功替换

sed出了啥问题啊?

本帖最后由 weichenxiehou 于 2020-2-23 11:44 编辑

这样也行吧?
  1. sed -nr 'H;${g;s/\r\n/ /gp}' a.txt
复制代码
看得多说得多,远比不上写得多。

TOP

完全看不懂

TOP

  1. sed ":a;$!N;s/\n/ /;ta;P;D" 1.txt > 2.txt
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表