• ベストアンサー

秀丸で一行おきに行を削除する方法について

秀丸で、一行おきに行を削除する方法について御教授ください。 今、手元に50万行のデータが入力されたテキストファイルがあるのですが、一行おきに行を削除したいと考えています。 たしか、正規表現を使えば出来たかと思うのですが、忘れてしまいました。 どなたか御教授いただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • ninoue
  • ベストアンサー率52% (1288/2437)
回答No.1

次でいけると思います。 間違っていたら問題ですので、先ずはテスト実行の上正式に適用してください。 disabledraw; gofiletop; while(1) { golineend2; down; if( result == false ) break; deleteline2; }

t_hakuro
質問者

お礼

ありがとうごうざいます! マクロを実行したところ、希望通りの結果になりました!

関連するQ&A

  • 秀丸の改行削除もしくは置換

    秀丸で改行だけを削除したいと考えています。 正規表現で\nで置換できる、ということは知っています。 下記のようなケースで、一番左端にある改行だけを 削除して、詰めたいのですが…何かよい方法はないでしょうか? よろしくお願いします。 ※何万行とあります。 ※間隔に規則性はありません。 ----------------------- ↓ ↓ ○○○↓ ↓ ↓ ↓ ××××↓ ↓ ----------------------- //////////////// 最終的に下記のような形にしたい ○○○↓ ××××↓

  • exsel 一行置きの行の削除 簡単な方法を教え頂けませか

    exsel 一行置きの行の削除 簡単な方法を教え頂けませか

  • 特定の文字列を含む行だけ削除する方法?

    いつもお世話になっています。 Unixであるテキストファイルから、 特定の文字列を含む行(レコード)だけを 削除する方法を教えてください。 現在、grepを使って、いろいろ試しているのですが、 正規表現で、 ”***”を含まない行(レコード)だけを 切り出すとう正規表現の説明が見あたりません。 "^**"は、**以外の文字を検索できるようですが、 文字列に対しては、使えません。 grep以外の方法でも良いのですが、 なるべくシンプルにできる方法がありましたら 教えてください。 宜敷お願いします。

  • 秀丸の置換で数字で始まる行だけを残したい

    秀丸の置換で数字で始まる行を残したいのですが可能でしょうか? 正規表現にチェックを入れて 検索に ^[0-9].*\n 置換に 空白 で数字で始まる行のみを消せることは分かったのですが、逆に数字で始まる行のみを残す方法がわからず、ご質問申し上げました。

  • 秀丸で行を文字数で並び替えしたい

    秀丸で行を文字数で並び替えしたいです。 例えば、 123 あいうえおか a ・ ・ ・ これを 文字数ごとに並び替えたいです。 a 123 あいうえ 宜しくお願いします。 テキストファイルですが、かなりデータ数が重いです。 秀丸で難しい場合には、何かソフトウェアなどを教えてもらえると 嬉しいです。Excelではファイル数が大きすぎて無理でした。

  • ファイルを1行削除する

    ゲストブックに削除機能を付けたいのですが、やり方がわかりません。 入力された番号と一致する行を探し出して、削除キーと入力された番号が 同じだったら削除、としたいのですが、ファイルの一行を削除する方法がわかりません。 どのように行えば良いのでしょうか?

    • ベストアンサー
    • Perl
  • 秀丸で行置換できますか?

    秀丸で行置換できますか? 秀丸以外の方法でも、教えていただければ幸いです。

  • ■EXCELの表で一行おきに行削除する方法?教えて

    タイトル通りなのですが、EXCELで4000行の表で一行おきに削除しなければいけない事が発生したのです。手作業で一行ごとに削除は出来ますが自動的にすばやく削除する方法があれば教えていただけませんか? 関数かマクロか何か手立ては有りますでしょうか?

  • 秀丸エディタで複数行コピー

    秀丸エディタで行番号表示してるとき、200行から900行をコピーして新しいテキストファイルに書き出したいのですが、 マウスで選択してコピーする以外に方法ありませんか

  • 一行おきに新しい行を挿入する

    データの一行おきに新しい行を挿入するマクロの書き方をご存知の方がいらっしゃいましたらご教授下さい。 よろしくお願いします。

専門家に質問してみよう