Shell和命令

sed命令

2019-02-26  本文已影响8人  DayDayUpppppp

整理一下关于sed命令遇到的几个需求。

  1. sed匹配和替换文本
# 将文件中的hello 替换为 world(没有替换文件,这是打印在输出上面)
sed "s/hello/world/g" filename

# 如果要更新文件 
-i 参数
sed -i "s/hello/world" filename
  1. sed匹配关键字并且整行进行替换
    比如,存在一下文件:
host=127.0.0.1
# 匹配以host开头的整行,然后替换掉这一行
sed -i "s/^host.*/host=10.10.10.10/g" file.txt
  1. sed命令结合管道
cat file.txt | sed  "s/^host.*/host=10.10.10.110/g"
上一篇下一篇

猜你喜欢

热点阅读