sed 字符串替换分分快三全天计划网站

作者:电脑系统

sed 字符串替换

 

  1. sed替换的主导语法为:

    sed 's/原字符串/替换字符串/'

单引号里面,s表示替换,三根斜线中间是替换的体裁,特殊字符需求动用反斜线””进行转义。

  1. 单引号” ‘ ’”是未曾主意用反斜线””转义的,那时候只要把命令中的单引号改为双引号就能够了,格式如下:

    # 要管理的字符包含单引号 sed "s/原字符串蕴涵'/替换字符串包蕴'/"

3. 下令中的三根斜线分隔符能够换来别的符号,不常候替换目录字符串的时候有相当多斜线,此时换到任何的分割符是比较有利,只须要紧跟s定义就能够。

# 将分隔符换成问号”?”:
sed 's?原字符串?替换字符串?'
  1. 可以在最终加g替换每二个神工鬼斧的主要字,不然只替换每行的率先个,比如:
# 替换所有匹配关键字
sed 's/原字符串/替换字符串/g'
  1. 局地特殊字符的利用

  ”^”表示行首

  ”$”符号若是在引号垂怜味行尾,不过在引号外却表示末行(最终风流倜傥行)   

分分快三全天计划网站 1

# 注意这里的 " & " 符号,如果没有 “&”,就会直接将匹配到的字符串替换掉
sed 's/^/添加的头部&/g'      #在所有行首添加
sed 's/$/&添加的尾部/g'      #在所有行末添加
sed '2s/原字符串/替换字符串/g'  #替换第2行
sed '$s/原字符串/替换字符串/g'   #替换最后一行
sed '2,5s/原字符串/替换字符串/g' #替换2到5行
sed '2,$s/原字符串/替换字符串/g' #替换2到最后一行

分分快三全天计划网站 2

 

6.批量替换字符串

sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir

 

  1. sed管理过的输出是一贯出口到荧屏上的,使用参数”i”直接在文书中替换。
# 替换文件中的所有匹配项
sed -i 's/原字符串/替换字符串/g' filename
  1. 几个替换能够在一直以来条命令中实施,用分号”;”分隔,其格式为:

    # 同期实践多少个替换规则 sed 's/^/增添的头顶&/g;s/$/&增加的尾巴/g'

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划