Shell 脚本成长笔记

sed 3 基本的编辑命令介绍

2017-11-07  本文已影响5人  赵者也

sed 同样可以通过 shell 中的重定向将输出重定向到一个文件中,但这个文件必须不能与用于输入的是同一个文件。

sed 命令的两种语法分别如下所示:

sed [OPTIONS] 'COMMAND' [FILE] ...
sed [OPTIONS] -f SCRIPTFILE [FILE] ...

sed 有如下常用的选项:

sed 指令的语法形式:

  1. 不指定地址(操作行),那么它被应用于每个输入行。
  2. 指定地址范围
[start_address,end_address] command
  1. 指定单个地址
[single_address] command
  1. 编辑命令还可以使用大括号进行分组以使其作用于同一个地址,其语法格式为:
[address]{
command1
command2
command3
}

注意:上面的语法中,command1 可以与左大括号放在同一行,但是右大括号必须自己单独处于一行。如果命令之间使用分号分隔,那么可以将多个 sed 编辑命令放在同一行。但是不提倡在同一行放置多个编辑命令。

sed 的编辑命令有 24 个,具体可以参考 sed 的 man 参考手册。

本文参考自 《Linux Shell命令行及脚本编程实例详解

上一篇 下一篇

猜你喜欢

热点阅读