博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
写了个shell,吐血的同时,感受到了awk 和sed的强大
阅读量:2455 次
发布时间:2019-05-10

本文共 1181 字,大约阅读时间需要 3 分钟。

#!/bin/sh

grep "00032(00020) 6d 62" com.log* | awk -F ' ' '{ print $18 }'|awk -F '*' '{ print $2 }' >temp1;
cat temp1 |awk '{if(NR%2==0) print $0}'>temp1_b;
#

sed 's/拆出变量|#fd9/拆出变量#fd9/g' <com.log>temp4;

sed 's/拆出变量|#fd9/拆出变量#fd9/g' <com.log.0912121409>>temp4;
grep "拆出变量#fd9" temp4 | awk -F '|' '{ print $3 }' >temp4_bak;
#
paste -d '|' temp1_b temp4_bak>temp1_bb;

sed 's/$/|1|mb|20091212|/g' <temp1_bb>temp1_bak;

grep "00016(00010) 30 39 31 32 31 32" com.log* | awk -F ' ' '{ print $18 }'|awk -F '*' '{ print 20$1 }' |awk -F '00' '{ print $3}' >temp2;

cat temp2 | awk '{if(NR%2==0) print $0}'>temp2_b;
sed 's/$/|||/g' <temp2_b>temp2_bak;
#

sed 's/取变量|#fd6值为/取变量#fd6值为/g' <com.log> tmp3;

sed 's/取变量|#fd6值为/取变量#fd6值为/g' <com.log.0912121409>> tmp3;
grep "取变量#fd6值为" tmp3 |awk -F '|' '{ print $3 }' >temp3_b;
#
cat com_trace_log_20091212.dat | awk -F '|' '{ if(NR%2-1==0) print $5,$21}'>temp3;
cat temp3 | sed 's/ /|/g'>temp3_bbb;
paste -d '|' temp3_b temp3_bbb>temp3_bb;
#
sed 's/$/|1|0||00|0000|缴费|/g' <temp3_bb>temp3_bak;

rm -f com_reg;

paste -d '|' temp1_bak temp2_bak temp3_bak >com_reg;
dbaccess $DBNAME <<!
delete from com_reg_bak;
load from com_reg insert into com_reg_bak;
!

转载地址:http://rnjhb.baihongyu.com/

你可能感兴趣的文章
c++ cdi+示例_C ++中带有示例的本地类
查看>>
Java Scanner next()方法与示例
查看>>
c语言atoll函数怎么用_C ++中带有示例的atoll()函数
查看>>
wireshark rto_RTO的完整形式是什么?
查看>>
一? il&kkn.n_IL&FS的完整形式是什么?
查看>>
array.slice_Ruby中带有示例的Array.slice()方法
查看>>
ruby hash方法_Ruby中带有示例的Hash.flatten方法
查看>>
stl min函数_std :: min()函数以及C ++ STL中的示例
查看>>
Python | Lambda函数与示例
查看>>
Java ArrayList get()方法与示例
查看>>
gettimeofday_PHP gettimeofday()函数与示例
查看>>
python 示例_带有示例的Python列表remove()方法
查看>>
Python中的__init__和self是做什么的?
查看>>
python的pass语句_Python | 演示pass语句的示例
查看>>
amie 规则挖掘_AMIE的完整形式是什么?
查看>>
数据库表设计索引外键设计_关于索引的设计决策 数据库管理系统
查看>>
PHP array_pop()函数与示例
查看>>
密码学电子书_密码学中的电子密码书(ECB)
查看>>
机器学习中的马尔可夫随机场模型
查看>>
stl中copy()函数_std :: copy()函数以及C ++ STL中的示例
查看>>