将info.log.1的文件中第5列的结果输出到info文件中
awk '{print $5}'>>info info.log.1
shell例子:
#!/bin/bash
services=Services.info
callback=Callback.info
infoServices=InfoServices.info
noahCallback=NoahCallback.info
envWs=EnvWs.info
jkServices=JkServices.info
info=info
unique=unique
#删除之前存在的文件信息,更新
rm $services $callback $infoServices $noahCallback $envWs $jkServices $info $unique
touch $services $callback $infoServices $noahCallback $envWs $jkServices $info $unique
for k in $( seq 1 28)
do
awk '{print $5}'>>info info.log.$k
echo "info.log.$k"
done
#去除重复的行
sort -k2n $info | uniq > $unique
while read line
do
echo $line | grep 'CallbackController' >>$callback
echo $line | grep 'ServicesController' >>$services
echo $line | grep 'InfoServicesController' >>$infoServices
echo $line | grep 'NoahCallbackController' >>$noahCallback
echo $line | grep 'EnvWsController' >>$envWs
echo $line | grep 'JkServicesController' >>$jkServices
done < $unique
shell去除文件的重复行:
sort -k2n $info | uniq > $unique