Thunder Bird
Communication & Improvement
IT博客网
首页
新文章
新随笔
聚合
管理
posts - 18, comments - 47, trackbacks - 0
linux文件中的^M问题
当在windows和linux之间进行文件交互时,常常会发生linux在文件的每行结尾都加上一个^M,就是linux下的换行符,非打印字符,但占有一个单位的长度,所以在处理字符串时要注意,可以用perl中的正则表表达式将其替换掉,但^M输入时不能直接输入,要通过Ctrl+V然后CTRL+M来输入:
while(<INFILE>)
{
chomp;
s/^M$//;
}
posted on 2006-04-18 17:37
Thunder
阅读(311)
评论(5)
编辑
收藏
引用
FeedBack:
#
re: linux文件中的^M问题
2006-04-18 18:59 |
gyn_tadao
用binmode(<INFLE>)传不行吗?
回复
更多评论
#
re: linux文件中的^M问题
2006-04-18 19:04 |
Thunder
不好意思,我没试过,只是今天别人问我时才发现的,她是通过ftp传上去的
回复
更多评论
#
re: linux文件中的^M问题
2006-04-19 08:46 |
gyn_tadao
照你这么写法,只匹配一个M的。
应该是这样吧:
s/\^M$//;
回复
更多评论
#
re: linux文件中的^M问题
2006-04-19 09:05 |
Thunder
@gyn_tadao
不要用转义符,因为按照我说的输入^M的方法后,前面的那个^已经和正则表达式匹配中匹配行首的^不一样了!
回复
更多评论
#
re: linux文件中的^M问题
2006-04-19 09:10 |
gyn_tadao
o~~
没试过,这次长见识了。
(你回得真快)
回复
更多评论
刷新评论列表
标题
姓名
主页
验证码
*
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
相关链接:
博客园
BlogJava
博客生活
IT博客网
C++博客
PHP博客
博客园社区
管理博客
教师博客
天文博客
汽车博客
足球博客
股票博客
电子技术博客
<
2006年4月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(6)
给我留言
查看公开留言
查看私人留言
随笔档案
2007年4月 (2)
2007年1月 (2)
2006年11月 (2)
2006年10月 (1)
2006年9月 (1)
2006年5月 (3)
2006年4月 (3)
2006年3月 (1)
2006年2月 (1)
2006年1月 (1)
2005年12月 (1)
相册
Snoopy
搜索
最新评论
1. re: error LNK2001: unresolved external symbol _main解决办法(zz)[未登录]
太感谢了!
--s
2. re: error LNK2001: unresolved external symbol _main解决办法(zz)
是啊,真的很感谢你,帮助了这么多人!
--xiaolong
3. re: error LNK2001: unresolved external symbol _main解决办法(zz)
真是太感谢了 ,搞了我半天,一到这里来就解决了
--我
4. re: error LNK2001: unresolved external symbol _main解决办法(zz)
很有效,谢谢。
--trucce
5. re: error LNK2001: unresolved external symbol _main解决办法(zz)[未登录]
谢谢...解决问题了....
--稻草人
阅读排行榜
1. error LNK2001: unresolved external symbol _main解决办法(zz)(11722)
2. CString,string,char*的综合比较(zz)(4562)
3. 编辑距离(Levenshtein Distance)(2560)
4. C++ convert int to string(2171)
5. 条件随机场(CRF)相对于HMM,MEMM的优势(2144)
评论排行榜
1. 编辑距离(Levenshtein Distance)(13)
2. error LNK2001: unresolved external symbol _main解决办法(zz)(11)
3. 条件随机场(CRF)相对于HMM,MEMM的优势(7)
4. Nelder-Mead(simplex,“单纯形”)算法(6)
5. linux文件中的^M问题(5)