sed删除所有换行回车
2019-01-09sed删除所有换行回车
1、删除所有回车
sed -i ':a;N;$!ba;s/\n/ /g' a.txt
2、替换;为;\n?
sed -i 's/;/;\n/g' a.txt
3、“^M”要使用“CTRL-V CTRL-M”生成,而不是直接键入“^M”。
:%s/^M$//g # 去掉行尾的^M。
:%s/^M//g # 去掉所有的^M。
:%s/^M/[ctrl-v]+[enter]/g # 将^M替换成回车。
:%s/^M/\r/g # 将^M替换成回车。
$ dos2unix myfile.txt
上面的命令会去掉行尾的^M。
sed -i '/9741/,/9742/d' new.txt
sed -i '/string/,1d' new.txt
sed -i '/string/!s/a/b/g' new.txt
sed -i '/string/{s/a/b/g,s/a/b/g}' new.txt