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

 

注意:这两个例子作用整个文件,因为没有范围指定。

 

相关新闻

发表回复

Please Login to Comment

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

                                                                                                                                    RHCE9学习指南全部更新完成,点击阅读