我想将一个文件中的选定行复制到 Tcl 中的另一个文件中,其中正则表达式查找选择的开始行和结束行。我试过这个:
while {[gets $thefile line] >= 0} {
if { [regexp {pattern1} $line] } {
while { [regexp {pattern2} $line] != 1 } {
puts $thefile2 $line
}
}
和pattern1
并不pattern2
总是在同一行。这是一个无限循环,但是如何继续写行直到达到第二个模式?
谢谢