1行おきに改行を削除No.04477
なむnomoto さん 04/09/11 11:08
 
          ご無沙汰のなむnomotoです

 テキストで1行が20文字程度のデータが2〜300行あります。
 これを、1行おきに改行を削除して、1行を40文字程度のデータ
 にする方法は、置換やマクロでできないでしょうか。
  お分かりの方教えて下さい。
 改行を1つ削除して、次の改行をジャンプして、改行をまた削除という
 作業の繰り返しなんですが、どのように書けば良いのか・・・・

二卷。胎藏金剛界兩部大曼陀羅。及諸尊壇
像。舍利并高僧眞影等。都計五十種。
在長安城。所求經論章疏傳等。四百二十三
部。五百五十九卷。胎藏金剛兩部大曼荼羅
及諸尊曼荼羅壇像并道具等二十一種。
在五臺山。所求天台教迹。及諸章疏傳等。三
十四部三十七卷。并臺山土石等。三種。
在揚州。所求經論章疏傳等。一百二十八部。
一百九十八卷。胎藏金剛兩部大曼荼羅及
諸尊壇樣。高僧眞影。及舍利等。二十二種。

   これを下記のようにする方法。

二卷。胎藏金剛界兩部大曼陀羅。及諸尊壇像。舍利并高僧眞影等。都計五十種。
在長安城。所求經論章疏傳等。四百二十三部。五百五十九卷。胎藏金剛兩部大曼荼羅
及諸尊曼荼羅壇像并道具等二十一種。在五臺山。所求天台教迹。及諸章疏傳等。三
十四部三十七卷。并臺山土石等。三種。在揚州。所求經論章疏傳等。一百二十八部。
一百九十八卷。胎藏金剛兩部大曼荼羅及諸尊壇樣。高僧眞影。及舍利等。二十二種。
 -----------

[ ]
RE:04477 1行おきに改行を削除No.04478
なむnomoto さん 04/09/11 11:35
 
          ご無沙汰のなむnomotoです

 自己破産、自己解決。できました、これで良いみたいです。
 済みません。「発言削除」しようとしましたが、書いておきます。

   // 1つ置き改行削除マクロ 
question "改行を1つおきに削除します";
replaceallfast ".\\f\\n\\f.*\\n", "\\0\\2", regular;
endmacro;

 --------

[ ]
RE:04477 1行おきに改行を削除No.04479
Iranoan さん 04/09/11 11:39
 
 なむnomoto さん今日は、Iranoan です。
>  テキストで1行が20文字程度のデータが2〜300行あります。
>  これを、1行おきに改行を削除して、1行を40文字程度のデータ
>  にする方法は、置換やマクロでできないでしょうか。
 一行が 20 文字程度なら、正規表現による置換
検索文字列    .+\f\n\f.+
置換文字列    \0\2
で良いと思います。

[ ]