如何删除文本文件中每行的前x个字符?

时间:2011-12-13 13:06:26

标签: file text replace substitution

我有一个文本文件,我想删除每一行的前6个字符。字符是空格和一些数字。他们是ascii字符。如何才能做到这一点?我有一个Windows环境。

示例文件:

54863 important text line 1
14247 important text line 2
29751 important text line 3

示例结果:

important text line 1
important text line 2
important text line 3

3 个答案:

答案 0 :(得分:4)

您可以在任何支持正则表达式的文本编辑器中执行此操作(记事本++是Windows及其免费)

查找和替换的简单表达式是

^......

哪个匹配每行的前六个字符。显然你可以用“”替换。

答案 1 :(得分:0)

如果您只需要执行一次,请在支持列选择的文本编辑器中打开文件,选择要剪切的列并删除它们。例如,当您按ctrl + alt。

时,Notepad++进入列选择模式

如果您想多次执行此操作,则应编写一个可以为您执行此操作的脚本。你能用任何语言编程吗?

答案 2 :(得分:0)

抓住自己的Notepad ++(例如来自www.portableapps.com),对前六个字符进行矩形选择,最后按DEL。要进行矩形选择,请按住ALT并单击鼠标左键拖动。