谁有如何批量提取文件名从eml文件种提取邮箱地址的软件 免费的 能发给我一个么

您的位置:&-&-> -& Eml文本抽出 1.0
同类周下载排行
相关链接:
热门软件推荐
热门安卓应用推荐1627人阅读
公司之前在用一套在线的CRM系统,现决定停用了,所以之前的客户邮件都需要从CRM系统导出。问题是导出的机制是用邮件客户端重新收一次,这要就导致所有邮件的接收时间变成此次接收时间,而不是邮件原始的收件时间了,这样不利于用户对历史邮件的查找(foxmail 里只显示一个时间,不能显示发送时间,要不然也可以让他们按发送时间排序),于时就想了个办法,把邮件都导成 .eml文件,然后修改它的接收时间为发送时间,这样再次导入邮件客户端就能很好的按时间排序了。
此次用到了 linux 下的 sed 等shell命令,其中正则表达式的调试颇费时间,特别记录了一下:
.eml邮件格式:
Return-Path: &&
Delivered-To: hog@
Received: (qmail 20460 invoked from network);&
Received: from unknown (HELO alswm-rule3.hst.jyl.itbu.alidc.net) (172.26.9.127)
& by 0 with SMTP; 23 Jul :13 -0000
Message-ID: &.JavaMail.admin@alswm-rule3.hst.jyl.itbu.alidc.net&
Date: Wed, 20 Jul :16 +0800 (CST)
From: =?gbk?B?urJz7Q3Lnwuuo=?= &&
Reply-To: =?gbk?B?rJzH7Q3Lnwuuo=?= &&
To: =?gbk?Q?xuxiaoyan=28=D0=EC=CF=FE=D1=D2=A3=A9?= &&
Subject: =?gbk?B?1/TFwcu5tcS/qsax0qrH8w==?=
Cc: =?gbk?B?wu2zrA==?= &&,&
=?gbk?B?1tzBwbLFILrqycw=?= &&
MIME-Version: 1.0
Content-Type: multipart/&
boundary=&----=_Part_8013163&
------=_Part_8013163
Content-Type: text/ charset=gbk
Content-Transfer-Encoding: quoted-printable
&DIV&&/DIV&
&DIV&=D0=EC=D7=DC3=BA&/DIV&
shell 脚本如下: 修改邮件文件的发送时间为接收时间,并将此时间作为邮件名前辍重命名邮件。
#!/bin/bash
export IFS=$'\n'
subdir=&modified&
filelist=`ls *.eml`
mkdir $subdir
for filename in $filelist
& & & d=`sed -n &1,15s/^\(Date: \)\(.* (CST)\r\)/\2/p& $filename`             #取出邮件的发出时间
& & & e=`sed -n &1,15s/^\(From: .*&\)\(.*\)\(&\r.*\)/\2/p& $filename` & & & & & & & & & & & & & & & & & & & & & & & & #取出邮件的发件人
& & & filename2=${filename:0:(${#filename}-4)}&
& & & filename2=&${filename2:0:64}.eml& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & filename2=&$subdir/From_$e,`date -d &$d& +%Y-%m-%d_%H:%M`_$filename2&
& & & cp & $filename $filename2 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & #用新文件名copy一份
& & & sed -i &1,15s/\(Received: .*; \)\(.*\)/\1$d/g& $filename2 & & & & & & & & & & & & & & & & & & & & & & & & & & & & #修改邮件的接收时间
& & & #echo &cp& &&$filename& &$filename2&
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:380675次
积分:5527
积分:5527
排名:第2036名
原创:163篇
转载:26篇
评论:112条
(1)(1)(1)(2)(2)(1)(2)(1)(2)(4)(4)(3)(5)(2)(1)(4)(1)(7)(1)(2)(2)(2)(4)(7)(2)(6)(7)(11)(9)(7)(4)(4)(2)(1)(8)(9)(10)(4)(4)(1)(6)(11)(3)(1)(14)(2)(1)寻找一软件:批量将*.txt文件中的&a href=****&/a&提取出来_百度知道
寻找一软件:批量将*.txt文件中的&a href=****&/a&提取出来
a&/a&gt:批量将*.txt文件中的&lt寻找一软件;a href=****&提取出来也就是&lt。;的超链接
(我要的是能保存;提取&
===&gt.*&lt,不懂。能具体一点告诉我操作方法吗。;a&gt。)(比如提取&lt,谢谢了?,包括&lt?我用Word打开了;a&之间的内容;/到&a href=***&gt,而不是替换;a&a href 和&lt,根据正则表达式保存。;/&#47
提问者采纳
很容易?&lt. ctrl-o打开txt文件2;(不带双引号)(2)在Replace with pattern输入;a&a href=;&#47用软件Replace Pioneer完成:1:&quot:$match\&quot. 点击Replace. ctrl-h打开Replace窗口(1)在Search for pattern输入;&lt,详细步骤,完成;n(3)去掉Pint Unmatched Unit前面的勾3.*!注意第2(3)步一定要做
其他类似问题
为您推荐:
txt文件的相关知识
其他3条回答
用word打开这个txt文件,想怎么提就怎么提
用word打开这个txt文件,想怎么提就怎么提。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁批量提取一个文件夹下的多个txt文件中的某行保存在一个txt文件里_百度知道
批量提取一个文件夹下的多个txt文件中的某行保存在一个txt文件里
YGXDS )歌名
阳光下的伞(人物) );15 ).mpg 每个txt文件里都是这样的格式、歌手;
21 ).mpg4行提取出来保存在一个TXT文件里.wav
dvd&#47,如何把每一个文件里的歌名、语种和最后一行*;
提问者采纳
I &f &delims=&quot.txt' %%n in ('b/& %%n in ('delims=& %%n in (&#39(for /I & %%f'歌名&OK; %%f'find /f & %%f'f &delims=&find /find /mpg& %%f in ('find /语种&I &歌手& %%n in ('delims=&s *;delims=&) do echo %%n
for /) do echo %%n))&) do echo %%n
for /f &) do (
for /) do echo %%n
for /I & %%f'f &dir &#47
提问者评价
能提取出来,不过都是分开的,得处理,还是单独提取好一点
其他类似问题
为您推荐:
txt文件的相关知识
其他5条回答
set &quot!文件;%%a&quot! ;!歌名;==&歌手=%%b& %%a in (%%~sf) do (
) else if &quot!)) & (
set &i &歌手&quot.mpg&%%a&==&语种&歌名&quot!歌手; (
)%%~xx&quot! ;歌名=%%b&quot!文件;f &
) else if &==&语种=%%b&quot!语种.txt) do (
for / set 文件=%%a
echo %%==&quot! ! &gt根据楼主的需求简单写了一下本地初步测试通过@echo off & setlocal EnableDelayedExpansion(for %%f in (*;
for %%x in (%%a) do if / 歌曲信息;tokens=1-2&quot
根据楼主的需求简单写了一下本地初步测试通过@echo off & setlocal EnableDelayedExpansion(for %%f in (*.txt) do (
for /f &tokens=1-2& %%a in (%%~sf) do (
if &%%a&==&歌名& (
set &歌名=%%b&
) else if &%%a&==&歌手& (
set &歌手=%%b&
) else if &%%a&==&语种& (
set &语种=%%b&
for %%x in (%%a) do if /i &%%~xx&==&.mpg& set 文件=%%a
echo %%a !文件! &con
echo !歌名! !歌手! !语种! !文件
自己可以编写一个软件。
在word里试试
那样我还用问吗。问题是几万个这样的TXT文件呀,工作量不要太大
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 cad批量提取点坐标 的文章

 

随机推荐