mshd.net
当前位置:首页 >> shEll 替换换行符 >>

shEll 替换换行符

echo $变量名|sed 'N;s/\n//g' 已做测试

在linux中回车键是\n 那么替换就是 awk 'BEGIN{RS="\n";ORS="AAA";}{print $0}' test.txt将test.txt中所有\n替换成AAA

最后一列增加分隔符"|",不明白什么意思,在哪里加? 最好搞个小例子放上来看看。

\再加ENTER

echo默认就是换行的,不需要加标志。

tr '\n' '\r\n' < 旧文件名 >新文件名 && mv 新文件名 旧文件名

去掉文件中的换行符 (1)tr命令的操作是针对文件的操作,它把整个文本当做操作的对象,所以可以直接去除文件中的换行符 tr '\n' ' ' < file (2)sed的操作对象是行.而作为行分割符号的回车符,本身是不属于行的.所以sed中必须加上N命令,把下一行的内...

sed: sed -n 'N;s/\n/ /;p' filename awk: awk '{a=$0;getline;print a,$0}' filename 当然,首先要保证文件是unix格式的。如果是从windows端拿过来的,可以用dos2unix转为unix格式: dos2unix filename

或用awk: awk '/"$/{print}/[^"]$/{printf $0}' b

换行符 \n 空格 " "

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com