我正在使用Windows8。 所以,这就是我所拥有的:
hello
这就是我想要的:
hello1
hello2
hello3
hello4
hello5
但是有大约1500个数字而且这个词不是你好。
我不是任何程序员,但我可以使用Notepad ++,这就是我想用的。
我不想做find: $
replace with: 1
一千次。
我已经找了一段时间的答案,有人可以帮我吗?
答案 0 :(得分:0)
我知道你喜欢Notepad ++而我也这样做,但我想知道你是否能通过PowerShell解决这个问题,而PowerShell默认安装在Windows 8中。
此片段将在"你好"之后追加越来越多的数字。从1到3.您可以轻松更改数量和单词。要运行此脚本,只需打开“开始”菜单并键入powershell
,然后粘贴下面的行并单击绿色三角形(或者如果打开命令提示符,请按Enter键)。我建议您打开PowerShell ISE程序,但常规shell也可以运行。
1..3 | % { "hello{0}" -f $_ }
如果要将其保存到文件中,可以改为运行:
1..3 | % { "hello{0}" -f $_ } > C:\hello.txt
恭喜!你已经写完了第一个剧本!
答案 1 :(得分:0)
在插件的帮助下,这可以在Notepad ++中实现。首先,从插件管理器安装Python Script插件。接下来,使用以下代码从插件菜单中创建一个新脚本:
# First we'll start an undo action, then Ctrl-Z will undo the actions of the whole script
editor.beginUndoAction()
# Initialize counter to zero
counter = 0
# Define function to append incremental value to end of search result
def increment_counter(m):
try:
global counter
counter += 1
return m.group(0) + str(counter)
except:
return m.group(0)
# Search for value and replace with with appended incremental result
editor.pyreplace('^hello', increment_counter)
# End the undo action, so Ctrl-Z will undo the above two actions
editor.endUndoAction()
接下来,修改"你好"要替换的文本的文本并保存脚本。最后,当您在Notepad ++中选择文件时,运行新保存的脚本。请注意,如果结果不符合您的要求,您可以撤消。