求助~!sed命令中参数s的意思~!

sh/bash/dash/ksh/zsh等Shell脚本
回复
koikmac
帖子: 1
注册时间: 2011-01-14 9:49

求助~!sed命令中参数s的意思~!

#1

帖子 koikmac » 2011-03-05 16:48

一个例子:

代码: 全选

find /home/tolstoy -type d -print       |
sed 's ; /home/tolstoy/ ; /home/lt/ ; '  |
sed 's/^/mkdir / '
sh -x
求助上面例子中第二行和第三行中sed 后面的s参数是什么意思,看了下man sed,只知道有个替换功能,还是看不懂上面那个例子。。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 求助~!sed命令中参数s的意思~!

#2

帖子 lilydjwg » 2011-03-05 19:16

正则替换呗。

找个 vim (以及相应的文档),输入

代码: 全选

:h :s
如果你找到了 Perl 教程当然更好。
sk1418
帖子: 229
注册时间: 2007-07-01 17:36
系统: (En):System
来自: (En):address
联系:

Re: 求助~!sed命令中参数s的意思~!

#3

帖子 sk1418 » 2011-03-06 17:35

就像依云说的,替换。
第2行只不过是因为替换路径,用; 作为间隔符了。省得每个/ 都要转义。
---
regards,

Kent
回复