2017-07-16 61 views
2

一个WORD前行我有一个包含+ 1M线路删除所有的崇高文字

,并有上线45280525.一个字johnd我想删除之前所有行一大文本文件。

如何使用Sublime Text做到这一点?

请注意,Notepad ++不适用于此文件。

感谢

回答

1

你可以去使用menu > Goto > Goto Line...

行或按Ctrl键+

你可能会寻找Mark功能:

  • 按Ctrl +去要选择的最后一行,按编号。
  • Edit > Mark > Set Mark设置您的选择结束标记。
  • 按Ctrl +(或按Ctrl +首页)去你要选择的第一行。
  • Edit > Mark > Delete to Mark

否则,你可以写打开的文件为文本代码...删除您需要的行,保存和...关闭。

+0

我不会去行我说我想删除单词“johnd”前的所有行 –

+0

答案更新.. – scaisEdge

+0

谢谢你的工作 –

0

有点黑客,它只适用于至少有一种类型的括号没有在文本中使用。

  1. 木箱在文件(([{)的开头的开口支架。
  2. 按Ctrl + F,搜索你的话( “JOHND”)
  3. 创建Word前右括号,对应于左括号()]}
  4. SHIFT + CTRL + M,跳到在选择文本(Shift)时,在括号(Ctrl + M)的对面。
  5. 删除选定的文本和括号。

可能有更好的方法来做到这一点,但这是我能想到的解决方案。

0

如果你的文件证明是太大了在崇高的文本编辑,在Linux命令行,你可以这样做:

sed -ne '/johnd/,$p' myfile.txt > edited.txt 
mv edited.txt myfile.txt 

,打印所有从一个匹配johnd到末端的线文件。输出被捕获到一个新文件,然后重新命名以替换原始文件。