lfjigu 发表于 2018-8-24 08:46:42

shell脚本编程5:sed增删改查

  Shell脚本编程:(增删改查)
  sed 非交互文本编辑器:      
  sed 选项‘条件指令‘ 文件
  选项:
  -n屏蔽默认输出(全部文件)
  -i(修改源文件)
  -r支持扩展正则,
  条件:
  1.行号(连续的多个中间以逗号隔开’3,5‘)
  2.正则 格式:/正则表达式/
  指令:(增 删 改 查)
  p   查(打印)
  d   删除
  s   替换(s/旧/新/)
  a   增加(追加在后面加)
  i   增加(插入在前面加)
  c   行替换
  注意事项:替换符号可以是任意其他符号
  r   导入
  w   导出
  H/h复制   (大写追加)
  G/g粘贴    (小写覆盖)
  例: sed -r 's/^(.)(.)(.)$/\3\2\1/' /test.sh
  # sed -r '/(hao)/s/^(.)(.)(.)(.)(.)$/\1\4\3\2\5/' /test.sh

页: [1]
查看完整版本: shell脚本编程5:sed增删改查