Thunder Bird
Communication & Improvement
IT博客
首页
新文章
新随笔
聚合
管理
posts - 47, comments - 155, 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
阅读(1676)
评论(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~~
没试过,这次长见识了。
(你回得真快)
回复
更多评论
刷新评论列表
只有注册用户
登录
后才能发表评论。
<
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
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(8)
给我留言
查看公开留言
查看私人留言
随笔档案
2015年8月 (1)
2014年11月 (1)
2014年8月 (1)
2013年2月 (1)
2012年6月 (3)
2012年5月 (2)
2011年7月 (1)
2011年6月 (2)
2010年10月 (1)
2010年8月 (1)
2010年7月 (1)
2010年6月 (1)
2010年4月 (2)
2010年1月 (1)
2009年11月 (1)
2009年10月 (1)
2009年9月 (4)
2009年6月 (1)
2009年4月 (1)
2009年3月 (2)
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: 百度众测,ipad,itouch轻松获取
评论内容较长,点击标题查看
--Debra Bear
2. re: CString,string,char*的综合比较(zz)
写的非常不错 , 内容强大。
我消化一下。。。
--wenluderen
3. re: linux下itoa的替代
11
--1
4. re: error LNK2001: unresolved external symbol _main解决办法(zz)
@gyd
我也是
--姚姚
5. re: www.quanloo.com(圈乐,视频社交网络,发现精彩视频)
评论内容较长,点击标题查看
--爱莱
阅读排行榜
1. error LNK2001: unresolved external symbol _main解决办法(zz)(94270)
2. 编辑距离(Levenshtein Distance)(12087)
3. Nelder-Mead(simplex,“单纯形”)算法(11767)
4. 条件随机场(CRF)相对于HMM,MEMM的优势(9871)
5. #pragma comment使用(9492)
评论排行榜
1. error LNK2001: unresolved external symbol _main解决办法(zz)(100)
2. 编辑距离(Levenshtein Distance)(13)
3. Nelder-Mead(simplex,“单纯形”)算法(10)
4. 条件随机场(CRF)相对于HMM,MEMM的优势(7)
5. linux文件中的^M问题(5)