sed : 7.全局标识(g标识)
sed 替换标识g表示全局(global)。默认情况下sed只会替换每行第一个old(第六节开头语法中表示)。如果你想把某行中所有的old替换成new,你需要使用全局标识g。
把第一次出现的小写字母a换成大写字母A:
$ 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
把所有的小写字母a替换成大写字母A:
$ 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
注意:这两个例子作用整个文件,因为没有范围指定。