【发布时间】:2011-12-15 21:50:34
【问题描述】:
我有一个 html 文件,其中包含一些需要递增的变量数组。我一直在手工做——但现在占用了我太多的时间。我一直在寻找并尝试找到正确的工具/语法来做我想做的事。
说我有:
file[0]=["blah0 blah0", "file0.jpg"]
file[1]=["blah1 blah1", "file1.jpg"]
file[2]=["blah2 blah2", "file2.jpg"]
我想做的是让脚本在变量编号上加一,让我有空间更早地添加更多变量。我可以指定 5 并得到结果
file[5]=["blah0 blah0", "file0.jpg"]
file[6]=["blah1 blah1", "file1.jpg"]
file[7]=["blah2 blah2", "file2.jpg"]
这是我迄今为止尝试过的 - 但运气不佳......因为它删除了所有方括号
awk -F [\]\[] '/^file\[[0-9]+\]=/ {$2="["$2+'$userinput'"]";}1' ${workdirect}/index.html > text.txt
有什么建议吗???
【问题讨论】:
-
嗯。你想做一些补充。我不知道可以执行此类操作的正则表达式。可能您至少需要使用一些脚本语言。
-
呃,awk 是一种脚本语言...