zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Shell sed命令,替换文件内容、替换目录下所有文件内容、读取文件内容

文件命令shell 目录 内容 所有 读取 替换
2023-09-11 14:14:47 时间

目录

替换文件内容

格式:

实例:将文件内的34:51替换为11:22

替换目录下所有文件内容

格式:

实例: 替换当前目录下内容有aaa的替换为bbb

读取文件内容


替换文件内容

格式:

sed -i "s/旧字符串/新字符串/g" 文件绝对路径

实例:将文件内的34:51替换为11:22

#!/bin/sh
sed -i "s/34:51/11:22/g" /mnt/default.xml

替换目录下所有文件内容

格式:

sed -i "s/旧字符串/新字符串/g" `grep "旧字符串" -rl ./` 

实例: 替换当前目录下内容有aaa的替换为bbb

sed -i "s/aaa/bbb/g" `grep "aaa" -rl ./`

读取文件内容

查看第10~15行内容

sed -n '10,15p' /etc/passwd