2010-11-23 142 views
0

我试图用Notepad ++来做一些查找和替换,因为我正在处理数千行数据。使用记事本查找和替换++

以下是我正在处理的数据结构的示例。

A = Can be any Aplabet 
X = Can be any Number 0-9 
RX = Number that I want to replace with another value. 

AAAAA X.XXXXXX X.XXXXX X X X X X XX:XX:XX:XX.XXX XXX RXRXRXRXRXRX XXXXXX XXXXXX 

Actual Example 

werwer 2.178924 1.17892 1 1 1 1 1 12:14:44:59.123 123
gret 2.178975 1.15731 1 1 1 1 1 12:14:44:59.123 123
sdfwe 2.123245 1.15171 1 1 1 1 1 12:14:44:59.123 123 0555312 123345 123123 

有没有可以使用的快捷方式?

+0

http://superuser.com/将是这样的问题,一个更好的地方。 – abhilash 2010-11-23 06:52:15

回答

-1

按ctrl + F,然后转到替换选项卡。

0

这看起来很适合awk的工作。

awk '{print "$1 $2 $3 $4 $5 $6 $7 $8 $9 NUMBERS I'\''M CHANGING $11 $12"}' <file.txt> newfile.txt 

您还可以尝试vim的块突出显示和插入/更改功能。我不知道记事本++是否有类似的东西。

1

N ++不是工作的工具,因为它具有非常有限的正则表达式功能。在一个体面的编辑器,你可以用

\1your_text\2 

但记事本+ +正则表达式的语法既不支持也不(?:)更换{10}

((?:[a-zA-Z0-9:\.]+\s+){10})\d+(.*) 

有很多正则表达式工具,选择其中。

P.S.我也尝试过重复第一个模式十次来模拟{10},但它仍然不起作用。