7. 全局标志(g 标志)


sed 替代标志 g 代表全局。 默认情况下,sed 替换命令将仅替换每行中第一次出现的{original-string}。 如果要将行中所有出现的{original-string}更改为{replacement-string} ,则应使用全局标志 g

以下是几个简单的替换示例。

$ sed 's/a/A/' employee.txt
101,John Doe,CEO
102,JAson Smith,IT Manager
103,RAj Reddy,Sysadmin
104,AnAnd Ram,Developer
105,JAne Miller,Sales Manager
$ sed 's/a/A/g' employee.txt
101,John Doe,CEO
102,JAson Smith,IT MAnAger
103,RAj Reddy,SysAdmin
104,AnAnd RAm,Developer
105,JAne Miller,SAles MAnAger
注意:由于未指定地址范围,因此这些示例适用于整个文件。