LINUX shell 根据关键字删除文件中的某行

来源:互联网 发布:仙贝鸟升级数据 编辑:程序博客网 时间:2024/06/05 15:38
#!/bin/bash


#----------------------------------------#
#    角本描述:批开退订用户处理#
#    作   者:XIAO #
#    执    行:凌晨6点#
#----------------------------------------#


#处理文件路径
FILE_PATH='/data/phonenum/135000000000000057922_1.php';


#处理文件路径2
FILE_PATH2='/data/phonenum/135000000000000057922_2.php';

#订购关系路径
FILE_ORDER_PATH='/www/logs/message/order_users.log';

_DATE=`date -d "1 days ago " +%Y-%m-%d`;


#过滤退订
grep "135000000000000020552"  $FILE_ORDER_PATH | grep "$_DATE" | grep -w 3 | awk '{ print $4 }' > /data/crontdata/pikai_tui.txt

#处理退订用户
while read line
do
sed -i "/$line/d" $FILE_PATH;
sed -i "/$line/d" $FILE_PATH2;

done</data/crontdata/pikai_tui.txt

rm   /data/crontdata/pikai_tui.txt

原创粉丝点击