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;
#----------------------------------------#
# 角本描述:批开退订用户处理#
# 作 者: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
- LINUX shell 根据关键字删除文件中的某行
- shell 根据文件1,删除文件2中的内容
- shell删除文件,根据日期
- 删除文件中的空行和注释行 linux shell
- shell脚本删除linux中的文件
- Java 按关键字删除文件中的行
- shell根据系统硬盘大小删除文件
- linux shell中的一些关键字
- Linux sed根据关键字所在行,然后删除其它关键字
- 用shell删除不在数据库中的linux文件
- linux删除文件的shell
- Shell-Linux批量删除文件
- Shell-linux批量删除文件
- linux 定时删除文件shell
- 在linux中使用命令,根据文件名中的关键字查询文件,并按时间排序
- linux 根据时间筛选删除文件
- SHELL 删除文件中的空行或者空白行
- linux中根据文件内容关键字,搜索文件
- 内存对齐
- [转]C语言发展简史
- TCP拥塞状态的变迁
- 将DC保存到bmp
- 如何使用kobold2d来做一个简单的iphone游戏教程(第一部分)
- LINUX shell 根据关键字删除文件中的某行
- 给程序员推荐:一些文章资源和趣闻
- Linux USB驱动框架分析
- SS之创建Smooth Streaming web server
- 【引用】BigDecimal
- sql case when then 语法
- c语言嵌入式面试常问道的题
- 第四章 对象和类
- SAP MM模块事务码大全