中易网

Linux sed 文件处理

答案:3  悬赏:0  
解决时间 2021-02-04 01:40
我有个一个文本文件如下:
cat -v -n test.txt
1 123^C456^C789^M
2 000^C
3 abc^Cdef^M
4 ^M
5 ^Cgh
我想用sed对这个文件进行处理得到这样的文本:
1 123^C456^C789000^C
2 abc^Cdef^Cgh
也就是,若行尾有^M,则去掉,并且把下一行并入这一行
请问怎么做?
最佳答案
sed正常逐行处理的模式应该是读取不到这些非可见字符的。
需要先用 N 命令将下一行append到当前行后面,然后再对^M进行替换。
全部回答
试试sed 's/^M\n//' filename
sed 's/\^M//;s/\n//' test.txt | sed 'N;s/\n//'
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
游民星空下载游戏太慢怎么办
我老妈原来有脑梗现在眼很红是什么原因,有什
大众车系车灯开关损坏,会造成什么现象
求一个简单的猪和兔子的符号
我听说江苏的电信招聘大学生都需要英语六级和
刘起恭中医诊所地址有知道的么?有点事想过去
苹果5s照相开闪光灯为什么这么亮?可不可以设
少数民族幼儿园幼儿口语演讲比赛
金阳光居易 小区二手房值得买吗
求水岭地址在什么地方,想过去办事
wlan,笔记本,网速又是很好,有时不好,怎样
DW中的网页模板dwt问题
E纯在什么地方啊,我要过去处理事情
青岛流亭机场里有宾馆吗 多少钱一个晚上??
有关梅花诗句大全
推荐资讯
从漳州到玉林的火车,我要在漳州哪个站上车?
石钟乳和石笋像什么
新惠隆购物广场(西门)地址在什么地方,想过去
小野妹子和圣德太子的日文 怎么说??
求救,我家猫猫拔了导尿管仍然尿不出怎么办
有没有和袁秋兰同名同姓的人
临别时女孩要求和男孩握手什么意思啊 ?
灼眼的夏娜第3季的结局会是杯具么
荔潭小桥在哪里啊,我有事要去这个地方
最近比较火的广场舞视频
食品放在冰箱的冷冻区能放多久
四川仪陇农村商业银行有限公司(秋垭支行)怎么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?