LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 855|回复: 7

求助关于正则表达式的问题!

[复制链接]
发表于 2005-5-23 09:57:15 | 显示全部楼层 |阅读模式
我有一个文件,格式是这样的:
-----------------------------7d5bb311043e
Content-Disposition: form-data; name="upFile"; filename="C:\Documents and Settings\administrator\×ÀÃæ\10050007.cer"
Content-Type: application/x-x509-ca-cert

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

-----------------------------7d5bb311043e
Content-Disposition: form-data; name="submit"

OK
-----------------------------7d5bb311043e--

这个其实是一个通过HTTP来向服务器上传的文件,中间部分是我想要的文件内容,可现在需要写一个脚本把文件的内容给提取出来,请教大家如何用正则表达式来做,我式过用awk和sed来做,可是没有搞定。另外要告诉大家的是这个文件在LINUX底下不是这么规则的,所有内容都在一行。
发表于 2005-5-24 00:05:13 | 显示全部楼层
那么在正文头和尾的分隔符到底是什么呢? 空格,tab?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-24 00:08:30 | 显示全部楼层
在LINUX下看文件,里面有很多"^M",是蓝色的,不是手工输入的,好象是WINDOS和LINUX的文件格式不同所造成的,在WINDOWS下打开是有换行和空格的,但在LINUX下就没有,所有内容都在一行里
回复 支持 反对

使用道具 举报

发表于 2005-5-24 02:05:46 | 显示全部楼层
哦,原来是这样。是windows的制表符搞的鬼。你得把那些东西删去。
回复 支持 反对

使用道具 举报

发表于 2005-5-24 11:17:54 | 显示全部楼层
可以用dos2unix转换
回复 支持 反对

使用道具 举报

发表于 2005-5-24 11:46:59 | 显示全部楼层
Post by firemoth
可以用dos2unix转换


good point!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-29 13:31:36 | 显示全部楼层
请教dos2unix是什么,一个命令么?
回复 支持 反对

使用道具 举报

发表于 2005-5-29 14:32:21 | 显示全部楼层
Post by freshyx
请教dos2unix是什么,一个命令么?

dos2unix:dos to unix
unix2dos:unix to dos
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表