sed命令:
说明:sed是文本流编辑器,同时也实现了类似grep的查找功能
格式:sed [参数] "sed程序脚本" filename
参数:
-i 修改文件的内容
sed的替换命令:
sed -i 's/原字符串/新字符串/' filename
# 对每行匹配到的 第一个字符串 进行替换
sed -i 's/原字符串/新字符串/g' 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