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

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

2015-04-23 23:33 681 查看
#!/bin/bash

function read_dir(){
for file in `ls $1`

    do

        if [ -d $1"/"$file ]  

        then

            read_dir $1"/"$file

        else

            sed -i /韦东山/d $1"/"$file

            # 如果要删除其他字符串指定的行,那么改变"韦东山"成你目的字符串

        fi

    done

}

read_dir $1

# 命令行里面敲入:bash test.sh ./   

# 功能:删除当前目录及递归目录下文件里出现"韦东山"字符串的行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐