🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.vi
Article #209

Re: viで改行の検索方法

#209
From: Nakayama Ryu~ji
Date: Sat, 08 Mar 2003 05:54
31 lines
2502 bytes
Article <b4alo5$2aq0$1@news0.katch.ne.jp> にて、
       籔野 正 (自宅) <yabuno@katch.ne.jp> さん、

> 質問の仕方が悪かったのですが、実際の作業でやりたかったことは、
> 10000行を1行にしたかったので
> :%s/$//gまたは%s/\n//gとやってみたのですができません。

10000行というか、行範囲の指定方法(%)からして全部の改行を削除したいとい
うことでよろしいでしょうか?

> 2、3行をを1行にしたかったら、Jコマンドでいけると思うのですが、
> 10000行もある場合はVIでは無理なのでしょうか?

とすれば、既にviでの解決ではありませんが
% tr -d '\012' < file > tmp ; mv tmp file
とする手もあります。

tmpはその場では存在していないファイル名を適当に。

まとめた1行の最後にはやっぱり改行が必要ということであれば
% echo '' >> file
を最後に行えばよいかと。

Windows上でvi cloneを使っている場合など、trが標準的にないのであれば、
tr自体もどこかから探してこないといけませんし、改行のコードが違うので
>tr -d "\012\015" < file > tmp ; move tmp file
なんてしないといけないかもしれません。

-- 
中山隆二
nakayama.ryuji@anet.ne.jp
Technical Details
Message-ID: <u3cly7693.fsf@anet.ne.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeed.berkeley.edu!news-hog.berkeley.edu!ucberkeley!cyclone.bc.net!newsfeed.media.kyoto-u.ac.jp!news.media.kyoto-u.ac.jp!not-for-mail
References: <b4alo5$2aq0$1@news0.katch.ne.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: f7c9f,f4c5a3940105a8fd
X-Google-Attributes: gidf7c9f,public
X-Google-ArrivalTime: 2003-03-07 21:54:33 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeed.berkeley.edu!news-hog.berkeley.edu!ucberkeley!cyclone.bc.net!newsfeed.media.kyoto-u.ac.jp!news.media.kyoto-u.ac.jp!not-for-mail
From: Nakayama Ryu~ji <nakayama.ryuji@anet.ne.jp>
Newsgroups: fj.editor.vi
Subject: Re: viで改行の検索方法
Date: Sat, 08 Mar 2003 14:54:32 +0900
Organization: Individual.
Lines: 31
Sender: nakayama.ryuji@anet.ne.jp
Message-ID: <u3cly7693.fsf@anet.ne.jp>
References: <b4alo5$2aq0$1@news0.katch.ne.jp>
NNTP-Posting-Host: ad-643.tokyo.ip-link.ne.jp
Mime-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=ISO-2022-JP
X-Trace: caraway.media.kyoto-u.ac.jp 1047102873 18549 202.228.200.139 (8 Mar 2003 05:54:33 GMT)
X-Complaints-To: news@news.media.kyoto-u.ac.jp
NNTP-Posting-Date: Sat, 8 Mar 2003 05:54:33 +0000 (UTC)
User-Agent: T-gnus/6.15.4 (based on Oort Gnus v0.04) (revision 06)
 SEMI/1.14.3 (Ushinoya) FLIM/1.14.3 (Unebigoryōmae)
 APEL/10.3 Emacs/20.7 (i386-*-nt5.0.2195) MULE/4.1 (AOI) Meadow/1.14
 (AWSAKA:62)