- 论坛徽章:
- 0
|
原文,servercfg.ini是dos格式的
[root@q6 tmp]# sed -n '/\[Setting\]/,/\[/p' servercfg.ini
[Setting]
Port=17667
ServerID=2
[Server]
目的:
获取setting中的Port值,并把17667后面的dos换行符转成unix格式的
获取Port值
[root@q6 tmp]# sed -ne '/\[Setting\]/,/\[/s/Port=//p' servercfg.ini
17667
用管道连接两个sed,转换格式成功
[root@q6 tmp]# sed -ne '/\[Setting\]/,/\[/s/Port=//p' servercfg.ini |sed 's/.$//' |cat -A
7667$
sed用多点编辑命令,转换失败
[root@q6 tmp]# sed -ne '/\[Setting\]/,/\[/s/Port=//p' -e 's/.$//' servercfg.ini | cat -A
7667^M$
这个sed用一行命令,如何实现?
求指教 |
|