改行 ↓を無くしたい!No.03461
てっちゃん さん 99/06/01 16:44
 
CSV形式のファイルを編集しています。
4行がひとつのデータなのですが、4行ごとに改行文字を無くし、1行の文書にした
いのですがどうすればいいのでしょうか?

例:

1_A1,A2,A3,A4,A5,A6,A7↓
2_A8,A9,A10,A11,A12,A13,A14↓
3_A15,A16,A17,A18,A19,A20,A21↓
4_A22,A23,A24,A25,A26,A27,A28↓
5_B1,B2,B3,B4,B5,B6,B7↓
6_B8,B9,B10,B11,B12,B13,B14↓
7_B15,B16,B17,B18,B19,B20,B21↓
8_B22,B23,B24,B25,B26,B27,B28↓
・・・・・・・以下同じ様なデータ

このようなデータを

1_A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,
A22,A23,A24,A25,A26,A27,A28↓
2_B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13,B14,B15,B16,B17,B18,B19,B20,B21,
B22,B23,B24,B25,B26,B27,B28↓

のようにしたい。






[ ]
RE:03461 改行 ↓を無くしたい!No.03462
マイフェス さん 99/06/01 19:25
 
>CSV形式のファイルを編集しています。
>4行がひとつのデータなのですが、4行ごとに改行文字を無くし、1行の文書にした
>いのですがどうすればいいのでしょうか?

キーボードマクロってのはどうでしょう?
たとえばSIFT+→に「行末に移動」を割り当てているなら、

1:「キー操作の記録」をスタート
2:SIFT+→で行末に移動
3:DELで改行を削除
4:SIFT+←で行頭へ
5:↓で一行下へ移動
6:2と同じ
7:3と同じ
8:4と同じ
9:5と同じ
8:「キー操作の記録」を終了

と、ここまでで記録した内容を「キー操作の再生」で繰り返し実行します。
全部、キーに割り当てるとさらにいいですよ。

[ ]
RE:03461 改行 ↓を無くしたい!No.03463
番頭++ さん 99/06/01 20:05
 
>このようなデータを

//*2    woiwoi1.mac
    gofiletop;
    replaceallfast "^[0-9]+_\\f.*", "\\1", regular; //  n_ を削除したい
    replaceallfast "^.*\\f\\n\\f.*\\f\\n\\f.*\\f\\n\\f.*$", "\\0,\\2,\\4,\\6", regular; //  フォイ四兄弟 !!!
    gofiletop;  insertfix ".\n";
    #i = 1;
    searchdown "^", regular;
    while( result ){
        escape; insert str(#i) + "_";   //  ナンバーリング ...
        #i = #i + 1;
        finddown;
    }
    gofiletop;  delete;
endmacro;

[ ]
RE:03461 改行 ↓を無くしたい!No.03464
ひろ さん 99/06/01 20:23
 
 てっちゃんさん今日は、ひろです。
> CSV形式のファイルを編集しています。
> 4行がひとつのデータなのですが、4行ごとに改行文字を無くし、1行の文書にした
> いのですがどうすればいいのでしょうか?
 Ver.3.0x ならば、検索文字列「.*\f\n\f.*\f\n\f.*\f\n」置換文字列
「\0\2\4」とし「正規表現」を ON にすればよいです。Ver.3.0x 以前の場合
macro を使う必要があります。その場合は改めて投稿してください。

[ ]