• 本页内容

31. 组合 a、i 和 c 命令


您还可以组合使用 a、i 和 c 命令。 以下 sed 示例执行所有这三件事:

  • a —— 在 "Jason" 后添加 "Jack Johnson"
  • i —— 在 "Jason" 之前插入 "Mark Smith"
  • c —— 将 "Jason" 更改为 "Joe Mason"
$ sed '/Jason/ {
a\
204,Jack Johnson,Engineer
i\
202,Mark Smith,Sales Engineer
c\
203,Joe Mason,Sysadmi
}' employee.txt
101,John Doe,CEO
202,Mark Smith,Sales Engineer
203,Joe Mason,Sysadmin
204,Jack Johnson,Engineer
103,Raj Reddy,Sysadmin
104,Anand Ram,Developer
105,Jane Miller,Sales Manager