kbys.net
当前位置:首页 >> 通过子shEll的方式保留空格和换行符的问题 >>

通过子shEll的方式保留空格和换行符的问题

应该是shell版本的问题。 cshell 不能换行。 bash 和 sh 输出都 可以。

换行符 \n 空格 " "

echo $(ls -l)|while read line do echo $line done 不知道是否合你意。

echo $var显示没有换行符,使用: echo "$var"就会看到换行符,例如:

换行符 \n 空格 " "

xxxxxxx \ xxxxxxxx 或者 xxxxxxx ; xxxxxxx ;xxxxxxx \ 后面回车不会马上执行本条命令而是换行继续。; 是运行完前面就继续后面的,同样 && 是前面正确就运行后面,|| 是前面运行不正确就运行后面。 放弃上一行好像不行。反正我是不会…… 命令行...

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

行尾加\ 表示下一行和这一行是一个命令行,后面不能有注释、空格。

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

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

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