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/
相关文章推荐
- shell删除当前目录及递归目录下文件指定字符串
- shell 定时删除某个目录指定格式文件(递归)
- shell脚本,对指定目录下C文件,替换和删除字符串
- 递归删除当前目录下所有指定的目录和文件
- window查找指定字符串在当前目录下的所有文件中是否存在
- Shell循环列出目录下所有文件或查找目录下包含指定字符串的文件
- 递归删除指定目录下的.git文件
- 递归删除指定目录中的指定名字的文件或目录
- java 递归实现删除或查询指定目录下的全部文件
- Linux递归查找当前目录下含有某字符串的所有文件
- linux下递归删除目录下所有指定的文件
- [Shell]在一个目录及其子目录内的指定类型的文件中搜索某个字符串
- 使用shell脚本删除当前目录下.c文件对应的可执行文件
- 递归删除指定目录下的指定文件夹及其所有文件
- 启动shell的调试模式 set -x ,find 当前目录下的指定类型文件
- 递归删除指定目录下的 .git 文件
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- java递归删除指定目录下的文件和文件夹
- windows使用命令行快速删除当前目录下所有指定后缀的文件
- 递归删除指定目录下的指定类型文件和目录