亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 4188 | 回復(fù): 10
打印 上一主題 下一主題

去除 ^M, 把二行合為一行 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2005-12-28 07:10 |只看該作者 |倒序?yàn)g覽
請問在vi里, 如何去掉^M (\r或control-V,control-M), 把二行合并為一行?文件有30多萬行, 每隔一行就有一個(gè)carriage return.
先謝了。


John

論壇徽章:
1
IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-11-08 06:20:00
2 [報(bào)告]
發(fā)表于 2005-12-29 15:47 |只看該作者
寫個(gè)小程序, 去掉一切^M, 有^M的那個(gè)行再去掉換行。
有一個(gè)dos2unix可以去掉^M.
J合并行。

[ 本帖最后由 木刀客 于 2005-12-29 15:49 編輯 ]

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2005-12-30 13:07 |只看該作者
可以替換一下,^M換成空格

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2006-01-04 15:25 |只看該作者
vi打開 :1,$s/.$//g后保存,

然后

awk ' { if ( NR % 2) printf("%s", $0); else printf("%s\n",$0);}' < yourfile > targetfile.

沒有上機(jī)試過,自己試試.

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2006-01-06 03:07 |只看該作者
原帖由 kelvin 于 2006-1-4 15:25 發(fā)表
vi打開 :1,$s/.$//g后保存,

然后

awk ' { if ( NR % 2) printf("%s", $0); else printf("%s\n",$0);}' < yourfile > targetfile.

沒有上機(jī)試過,自己試試.


:1,$s/.$//g 從每一行的末尾去掉一個(gè)字,這樣的話沒有^M的行也少了一個(gè)字, 原來的數(shù)據(jù)就不對了。 我用的是 :%s/\r$//g. 用J可以連接二行, 但是不現(xiàn)實(shí)。 寫一個(gè)C和一個(gè)Perl program, Perl 最好。
謝謝諸位。


John

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2006-01-12 22:48 |只看該作者
vim5。1以上還可以在保存文件之前:set fileformat=unix,再:wq把^M去掉

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2006-02-05 18:41 |只看該作者
cat yourfile | paste -s

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2006-02-07 18:00 |只看該作者
去掉 ^M (^M 的輸入方法是 Ctrl-v,Ctrl-M)

1. 用sed. 例如要把 a.c 里面的 ^M 去掉:

#sed -e 's/^M//' a.c > b.c

把文件 a.c 里面的 ^M 去掉。記住,生成的文件不能跟原來的文件同名,所以在保存的時(shí)候把 a.c 改為了 b.c

2. 用 vim 打開文件,輸入命令

:%s/^M//g     (把整個(gè)文件里的^M去掉)
:wq

就可以了

如果是指定的行,用 :#,#s/^M//g ,其中兩個(gè)#分別是開始的行號(hào)和結(jié)束的行號(hào)

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2006-02-10 11:50 |只看該作者
在我得環(huán)境下測試過了
vim  xxx.txt
:%s/\n/ /g
:%s/^M/ /g
:wq

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2006-02-24 14:02 |只看該作者
vi file_name
%! col -bx然后保存ok!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP