在Linux使用SED命令替换字符串小结
最近,一些小脚本已被写入到SED命令,并已学会,顺便说一下。
SED替换的基本语法是:
将代码复制如下:原始字符串替换字符串
单引号、替代、中间三根斜线样式的更换,特殊字符,需要用反斜杠;;逃跑,但单引号‘没有办法用反斜杠 逃跑,此时只要单引用为了在线上双引号,例如:
将代码复制为以下内容:对于包含单引号字符的字符集,该字符串包含一个替换字符串,其中包含。
命令中的三个斜线分隔符可以换成其他符号,用斜线代替内容更方便。只要按照S的定义,例如,切换到问题mark :
复制代码如下:
每个匹配关键字可以在结尾和G中替换,否则仅替换每行的第一个,例如:
将代码复制如下:
在箭头;^ 表示,美元美元;如果最终的符号表示加引号,但引号外但说结束(最后一行),使这两个符号,搜索第一,半天才想起来,是数字第一行;1prime;然后在啊。在开始和结束时,字符串是要添加和替换的,例如:
将代码复制如下:所有的添加中都是
在结尾处添加的所有行中都添加了
SED '2s / / / / / g的字符串替换字符串替换线二
为了替换最后一行,使用了替换字符串
SED '2,5s / / / / / g的字符串替换字符串替换2到5线
SED 2, / / $ S / G / /字符串替换字符串替换2到最后一行。
替代样式可以在同一命令中使用分号分隔:
复制代码如下:SED的 / / / ^加入G S / /美元加头的尾部; / / / g'simultaneous两替换规则执行
经过sed的输出直接输出到屏幕上,节省输出重定向,或使用参数I直接替换文件中的:
复制代码如下:SED我 / / / g'filename替换原字符串 /替换文件中的所有匹配
晚上12点半以后,我就不那么困了。如果中间语言不通,请原谅并欢迎它。