您的位置:首页 > 运维架构 > Shell

shell删除当前目录及递归目录下文件指定字符串

2016-11-29 18:36 603 查看
#!/bin/bash
function read_dir(){
for file in `ls $1`
do
if [ -d $1"/"$file ]
then
read_dir $1"/"$file
else
sed -i /'Hello'/d $1"/"$file
# 如果要删除指定的字符串"Hello"行.
fi
done
}
read_dir $1
# 命令行里面敲入:bash test.sh ./
# 功能:删除当前目录及递归目录下文件里出现"Hello"字符串的行


题源:

http://blog.csdn.net/lin111000713/article/details/45232177

http://blog.163.com/sweet_hard/blog/static/66656838201162294812840/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: