1 件の投稿を表示中 (合計 3 個)
  • 作成者
    投稿
  • #11519
    Autumn
    参加者

    お世話になります

    タブ区切りにて2列目とか3列目とか削除するには?

    数行のタブで区切られた文字列があるとします
    最初の文字列は縦に一列目、次の文字列は二列目と称するとします。
    だいたいこれが7列目ぐらいあるんですが

    一列目  二列目  三列目
    文字列タブ文字列タブ文字列タブ・・・
    文字列タブ文字列タブ文字列タブ・・・
    文字列タブ文字列タブ文字列タブ・・・
    文字列タブ文字列タブ文字列タブ・・・

    1列目を削除するときは
    検索([^t]*t){1}(.*)
    置換2

    でできます。

    でも、二列目、三列目の場合はどうしたらいいんでしょうか。

    #11520
    Yutaka Emura
    キーマスター

    kanon 様

    いつも EmEditor Professional をお使いいただき、誠にありがとうございます。

    たとえば、3 列目だけを削除したい場合は、

    検索: ^(.*?)t(.*?)t(.*?)t(.*)$

    置換: 1t2t4

    で可能です。

    ただ、TSV モードで開いて、削除したい列を選択して、削除するということもできます。削除したい列を選択するには、ルーラーを表示した状態で、選択したい列の上のルーラー上でダブル クリックすることで可能です。その後、Delete キーを押すことにより、選択されたテキストを削除できます。

    ルーラーが表示されていない場合、[表示] メニューの [ルーラー] を選択します。
    TSV モードでない場合は、ルーラ上で、右クリックをして表示されるメニューで TSV を選択します。

    どうぞよろしくお願い申し上げます。

    #11521
    Autumn
    参加者

    ありがとうございます。
    助かりました。

1 件の投稿を表示中 (合計 3 個)
  • このトピックに返信するにはログインしてください。