linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux入门与提高 > 上网与多媒体 >
栏目导栏
资料搜索
热门文章
·Linux下安装QQ最简单的方法
·Linux下用QQ的两个方法
·Linux下玩QQ
·沸点电视监视播放器feidian-mo
·Realplay 10.0 的安装和使用
·Xmms---Linux下优秀的MP3播放器
·Linux操作系统Gaim玩转QQ MSN
·Linux桌面环境玩转BT
·Linux下玩游戏全攻略!满足你的
·FC5下安装配置XMMS mp3 Player
·Linux操作系统上LumaQQ 2006安
·Linux操作系统下媒体播放器的初
·linux多媒体
·让MPlayer成为Linux下的万能播
·Linux上的DVD播放器
最新文章
·Linux系统下Wine成功运行Bitco
·在Linux系统下使用wine运行迅雷
·在Linux操作系统下进行网通拨号
·Linux下OpenOffice.org安装3D效
·Fedora8系统Gnome桌面环境下安
·Ubuntu Linux 8.04蓝牙设备连接
·RHEL5系统服务器下GRE隧道的开
·教你如何在Linux操作系统下观看
·在SUSE Linux系统下安装ADSL上
·在Linux Debian操作系统下成功
·Linux操作系统下图形界面模式更
·Linux系统下建立GPRS无线Modem
·如何在RedHat Linux系统下安装
·在Linux终端中“\”和“--”所
·Linux操作系统下轻松刻录CD-RO
Google
 
Excel电子表格导出TXT在Linux下无法显示解决办法
[ 作者:  加入时间:2008-01-02 13:52:39  来自:Linux联盟收集整理 ]
 

可以通过在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
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·关于Linux 内核中五个主要子系统的介绍  (2008-01-02 12:00:06)
 ·在Linux系统的环境下配置ipip与gre隧道  (2008-01-02 11:58:47)
 ·Linux下让Firefox3与Firefox2浏览器共存  (2008-01-02 11:33:06)
 ·Linux系统各个目录的一般作用  (2008-01-02 11:15:42)
 ·Linux操作系统命令行下编辑常用的快捷键  (2008-01-02 11:15:07)
 ·Linux内核价值多少 自由软件的文化理念  (2007-12-30 12:07:18)
 ·Linux操作系统下光盘刻录方法  (2007-12-30 12:06:38)
 ·通过硬盘上的镜像文件安装Linux操作系统  (2007-12-30 12:05:59)
 ·在Linux下面自动生成一个保险密码的方法  (2007-12-30 12:05:07)
 ·Linux文本模式下如何发送带附件的Email  (2007-12-30 12:04:28)