Article View: fj.editor.vi
Article #209Re: viで改行の検索方法
From: Nakayama Ryu~ji
Date: Sat, 08 Mar 2003 05:54
Date: Sat, 08 Mar 2003 05:54
31 lines
2502 bytes
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-mailReferences:
<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)