LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 783|回复: 3

请教sed的用法

[复制链接]
发表于 2005-12-19 23:21:50 | 显示全部楼层 |阅读模式
newdir=$(echo $PWD | sed -e "s12:g")

这个语句的功能是把当前目录路径作为sed的输入吧?
sed -e "s12:g" 中的s和g有什么作用?

还有这整个语句会把什么值赋值给newdir阿?
发表于 2005-12-20 08:39:51 | 显示全部楼层
$()是bash中的命令替换。赋值是命令运行的结果。看看bash的基础资料。还有abs(advanced bash scripting)上有详细的解释和例子。sed中s表示替换命令,而g则表示global替换。详细的用法请多看论坛的基础帖和sed/awk相关的帖子。
回复 支持 反对

使用道具 举报

发表于 2005-12-20 09:00:15 | 显示全部楼层
$()和``什么区别?在置顶里看到了,``是shell的语法,$()是bash的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-20 23:21:29 | 显示全部楼层
ok~~~谢谢指教:)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表