【问题标题】:How to delete all lines in a textpad document which have a specific text如何删除文本板文档中具有特定文本的所有行
【发布时间】:2019-01-21 15:30:13
【问题描述】:

我想在 .csv 文件上使用 textpad 删除所有包含以下短语的文本行

“挪威邮轮”

因此它对以下内容进行搜索和替换,并删除整行并在文档中重复:

"V186552004127",18,**"Norwegian Cruise Line"**,655,9751509,"Norwegian Bliss","Superior","Bahamas & Florida",12/04/2020 00:00:00,"Caribbean","Ocean","Scenery","Adventure","History",9,"New York",0,"New York",1,0,,7,0," ",8.00,19/04/2020 00:00:00,"NYK","New York","USA, NY","Disembark",0,0,"",0,0,0,0

提前致谢

【问题讨论】:

    标签: search replace textpad


    【解决方案1】:

    您可以使用以下步骤:

    1. 使用 F5 打开查找对话框
    2. 输入您的搜索词并单击Mark All。这会将包含您搜索的术语的所有行添加为书签。
    3. Edit 菜单或上下文菜单中选择Delete|Bookmarked Lines

    【讨论】:

      【解决方案2】:

      我不确定 textpad,但您可以使用支持多行光标的 Visual Studio Code 或 sublime 之类的东西。然后,例如,在 Visual Studio 代码中,只需突出显示您想要的短语并点击 ctrl+F2 或右键单击并点击更改所有匹配项。从那里您可以点击ctrl+shift+k 删除这些行。

      【讨论】:

        【解决方案3】:

        在 Textpad 中使用正则表达式:

        Search:
        .*"Norwegian Cruise Line".*\r
        Replace With:
        (empty)
        Replace All
        

        这将在目标文本之前搜索零个或多个字符,然后是零个或多个字符和一个换行符。将删除所有包含“Norwegian Cruise Line”的行(包括引号)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-06-21
          • 1970-01-01
          • 2019-08-01
          • 1970-01-01
          • 1970-01-01
          • 2021-04-14
          • 2022-01-19
          相关资源
          最近更新 更多