求助:批量重命名与查找邮件的问题
第一个问题:批量重命名
我的/root/mail目录下有很多文件,文件名称格式是:
showPosDetail.php?urlid=xxxxx
(xxxx是5万以内的任意数字符号)
我想把它统一改成
showPosDetail.php_urlid=xxxxx
就是把其中的?改成_
第二个问题:查找/home/axis下全部文件(很多文件格式,有txt/html/php等等)中包含的邮件地址并定向输出到/home/axis/mail.txt
邮件格式均为:
href='mailto:abcd@abcd.com'
提取mailto后邮件地址
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论
评论(5)
没人回答?
我顶啊顶~~
快四年的帖子了....被我碰到了..
第一个问题:
rename 's/\?urlid/\_urlid/' showPosDetail.php\?urlid=*(ps:一些字符我习惯转义)
第二个问题:
find /home/axis -maxdepth 1 -type f | xargs cat | grep 'href=\'mailto:[a-zA-Z]\{1,\}@[a-zA-Z]\{1,\}\.com\'' | awk -F"[':]" '{print $3}'
加-maxdepth 1是只在/home/axis下的文件中查找,而不查找下级目录.有问题在讨论吧.
[ 本帖最后由 ubuntuer 于 2008-9-8 12:01 编辑 ]
你很热情,不过事隔4年了,lz估计都把这个问题忘记了
我不小心没注意...第二个问题也补上了!!o(∩_∩)o...,最近开始混cu,学了不少东西,也贡献下
很好啊。说不定别人有类似的需求呢
为后人提供思路啊