#!/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/