我需要使用我尝试遵循的 tcl 脚本从文件的两个连续行中获取两个不同的字符串,但它不起作用。所以在下面我需要打印字符串“Clock”和“b0”。我可以打印时钟。但我需要两个“时钟”“b0”
set f [eval exec "cat src.txt"]
set linenumber 0
while {[gets $f line] >= 0} {
incr linenumber
if {[string match "Clock" $line] >= 0 } {
# ignore by just going straight to the next loop iteration
while {[gets $f line] >= 0} {
incr linenumber
if { [string match "b0" $line"]} {
close $out
puts "final $line"
}
puts "\n$line"
continue
}
}
}
close $f