| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 安全365社区 |
安全365
收藏本站
设为首页
会员登录:
站内搜索: 新闻中心 系统安全 网络安全 安全技术 下载中心
| 系统安全首页 | 漏洞分析 | 入侵检测 | 升级补丁 | 安全配置 |
Excel电子表格导出TXT在Linux下无法显示
Excel电子表格导出TXT在Linux下无法显示
作者:sixth 文章来源:赛迪网 点击数: 更新时间:2008-1-4 1:02:08
 

可以通过在ULTRAEDIT中拷贝,粘贴生成一个新的文件即可。这样的文件才可以通过脚本的处理。

一个处理邮箱数据的脚本。

说明:首先去掉空格,然后循环按行读取(有其他的方式),去掉重复的数据,去掉非法的数据。

#!/bin/bash
j=0
infile=$1
sed 's/\([ ]*\)//g' $infile >mailtemp.txt
len=`wc -l < mailtemp.txt`
echo $len
len=`expr $len + 1`
while test $j -lt $len;
do
a=`tail -$j mailtemp.txt | head -1`
b=`echo $a|awk -F, {'print $3'}`
echo "a=$a"
echo "b=$b"
c=`grep -E "\b$b\b" rightdata.txt| wc -l`
echo "c=$c"
if [ $c -gt 0 ]
then
echo $a >>doubledata.txt
else
c1=`echo $b|grep -o "@" |wc -l`
echo "c1=$c1"
if [ $c1 -ne 1 ]
then
echo $a >>errordata.txt
else
c2=`echo $b|grep -o "^@" |wc -l`
echo "c2=$c2"
if [ $c2 -eq 1 ]
then
echo $a >>errordata.txt
else
c3=`echo $b|grep -o "@$" |wc -l`
echo "c3=$c3"
if [ $c3 -eq 1 ]
then
echo $a >>errordata.txt
else
echo $a >>rightdata.txt
fi
fi
fi
fi



#echo $j
j=`expr $j + 1`
done
rm -rf mailtemp.txt
 
 
文章录入:郝丽    责任编辑:郝丽 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    Linux下更改网卡的物理地
    新手学堂:Linux操作系统
    Linux操作系统下声卡驱动
    Linux操作系统下强大的杀
    在Linux操作系统中怎样配
    新手学堂:Linux下查看内
    实用技巧:Linux操作系统
    在Linux操作系统下重新安
    关于Linux为什么最多能分
    移动Linux操作系统中的T
    站长邮箱:webmaster@anquan365.com
    联系电话:86-10-67634029 点击这里给我发消息

    Copyright © 2006-2008 www.anquan365.com 北京华安普特网络科技有限公司 版权所有