Linux命令之sed

Linux 下使用 Sed 命令可以替换字符串

  • 命令格式 sed [-i|-e] 's/原字符串/新字符串/[g]' [文件|-]
    • 命令参数带了 -i 是直接替换文件 不输出
    • 命令参数带了 -i 是直接替换文件 不输出
    • 如果带了最后的参数 g 则是多次替换
    • 文件参数如果用了 - 则代表读取 Stdin
    • s 后第一个字符是分割符可以自行替换 例如 需要替换 / 的时候
      1
      2
      > echo k8s.gcr.io/pause:3.1 | sed s@/@_@g -
      k8s.gcr.io_pause:3.1
MiaoWoo wechat
圈云 服务号 一个刚挖的坑 欢迎关注!