当前位置: > shell编程 >

一个删除匹配的记录的shell脚本

时间:2014-10-20 23:39来源:linux.it.net.cn 作者:it

这个脚本将以一个特定的模式来搜索一个目录中的每个文件,然后删除该模式匹配的记录。
用到的sed命令与正则。

代码:
 

 
#!/bin/sh
# This script will search every file in a directory for a
# specific pattern and will delete the records that
# matches with that pattern
directory=$1
pattern=$2
   for FILE in `ls $directory`
 do
echo "$FILE"
FILPATH="$directory"/"$FILE"
sed ''/$pattern/'d' $FILPATH > "$directory/$FILE.new"
   done
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容