版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
-
-
sed命令:
-
-
说明:sed是文本流编辑器,同时也实现了类似
grep的查找功能
-
-
格式:sed [参数]
"sed程序脚本" filename
-
-
参数:
-
-i 修改文件的内容
-
-
-
sed的替换命令:
-
-
sed -i
"s/原字符串/新字符串/" filename
-
# 对每行匹配到的 第一个字符串 进行替换
-
-
sed -i
"s/原字符串/新字符串/g" filename
-
# 将指定的字符串 全部 替换为新字符串
-
-
sed -i
"/字符串/d" filename
-
# 将包含指定字符串的行删掉
-
-
sed -i
"/字符串/a 新增一行的内容" filename
-
# 在包含指定字符串的行的后面插入一行新的内容
-
-
sed -i
"/字符串/i 新增一行的内容" filename
-
# 在包含指定字符串的行的前面插入一行新的内容
-
-
sed -i
"/匹配字符串/s/原字符串/新字符串/g" filename
-
# 在包含匹配字符串的行中,将指定的字符串全部替换为新的字符串
-
-
sed -i
"\$a 新增一行的内容" filename
-
# 在最后一行的后面插入一行新的内容
-
-
sed -i
"7s/原字符串/新字符串/g" filename
-
# 在第7行中,将指定的字符串全部替换为新字符串
-
-
# i表示insert
-
# s表示substitute
-
# g表示global
-
# d表示delete
-
# a表示after
-
-
-
sed的查询命令:
-
# 查询指定字符串所在的行
-
sed -n
'/要查找的字符串/p' filename
-
-
# 查看第二行
-
sed -n
2p filename
-
-
-