【发布时间】:2013-12-02 05:43:58
【问题描述】:
我对 perl 很陌生,但我必须编写一个 perl 脚本来搜索文件中的字符串并注释掉一些行。文件中文本的结构如下所示。我必须搜索一些关键字符串,例如 "1, 0.75, 0.31, 0"
这就是我想做的……
以下内容
start_pos {
string-to-search <1, 0.75, 0.31, 0> #FOUND HERE
}
do {
a 0.1
d 0.6
s 0.325
r 0.029
}
start_pos {
other-string<1, 0.71, 0.32, 0>
}
do {
a 0.1
d 0.6
s 0.325
r 0.029
}
start_pos {
string-to-search <**1, 0.75, 0.31, 0**> #FOUND HERE
}
do {
a 0.1
d 0.6
s 0.325
r 0.029
}
这个输出应该是
// start_pos {
// string-to-search <1, 0.75, 0.31, 0> #FOUND HERE !!!
// }
// do {
// a 0.1
// d 0.6
// s 0.325
// r 0.029
// }
start_pos {
other-string<1, 0.71, 0.32, 0>
}
do {
a 0.1
d 0.6
s 0.325
r 0.029
}
// start_pos {
// string-to-search <**1, 0.75, 0.31, 0**> #FOUND HERE !!!
// }
// do {
// a 0.1
// d 0.6
// s 0.325
// r 0.029
// }
我没有问题找到子字符串,但我不知道如何注释从“start_pos”到“}”的行。
请帮忙
提前致谢
【问题讨论】:
标签: perl search replace append