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
- 命令参数带了