T
sed 相关
s命令中用#替换/ ?比这个更有意思
- 看这里,刚扫到还是挺好用的
- 但耗子叔当年的入门文章并没有说这个事情,而是单双引号配合backslash做转义的通行做法
蛋蛋蛋,其实,这个字符可以随便写!!!文档其实是这么说的(info sed ,然后跳到s command这个node)
The syntax of the
s' (as in substitute) command iss/REGEXP/REPLACEMENT/FLAGS’. The/' characters may be uniformly replaced by any other single character within any givens’ command. The/' character (or whatever other character is used in its stead) can appear in the REGEXP or REPLACEMENT only if it is preceded by a\’ character.- (基本语法格式中的那个/)可以被任何的其他单个字符替代,只要是uniformly的replace,也就是统一换成瘪得就行,也就是s#REGEXP#REPLACEMENT#FLAGS,s9REGEXP9REPLACEMENT9FLAGS都可以,如图

- 如果这个character吧,在REGEXP和REPLACEMENT里面怎么都得有(我十分怀疑了,都这么自由的设定了,已经很少有这种冲突了吧,除非特别复杂的正则?),还可以通过前面加slash(preceded by a
\)来转义
- (基本语法格式中的那个/)可以被任何的其他单个字符替代,只要是uniformly的replace,也就是统一换成瘪得就行,也就是s#REGEXP#REPLACEMENT#FLAGS,s9REGEXP9REPLACEMENT9FLAGS都可以,如图
- 顺便这回真的记住了backslash(\)和slash(/)吧!
