首页 » sed - 流编辑器

sed - 流编辑器

sed常用命令行参数

-i[SUFFIX], --in-place[=SUFFIX]
1) 修改文件内容。默认sed将修改直接输出到stdout,-i则让sed直接修改文本。
2) 如果要备份源文件,则可以加上一个[SUFFIX]后缀参数。
注意,sed会先将stdout输出写到一个临时文件(形如sed0Ofnl4),随后执行一个rename调用,覆盖源文件。如果在一个sed没有写权限的路径中,执行sed -i,将导致sed报错如:“sed0Ofnl4: 权限不够”。遇到这个问题,可以用chmod修改路径可写权限后,再执行sed。

分享

0