TCL スクリプティング: 文字列を検索する方法を知っているファイルがありますが、文字列が見つかったときに行番号を取得する方法を知っています。可能であれば回答してください
また
set fd [open test.txt r]
while {![eof $fd]} {
set buffer [read $fd]
}
set lines [split $buffer "\n"]
if {[regexp "S1 Application Protocol" $lines]} {
puts "string found"
} else {puts "not found"}
#puts $lines
#set i 0
#while {[regexp -start 0 "S1 Application Protocol" $line``s]==0} {incr i
#puts $i
#}
#puts [llength $lines]
#puts [lsearch -exact $buffer S1]
#puts [lrange $lines 261 320]
上記のプログラムでは、見つかった文字列として出力を取得しています。このファイル以外の文字列を指定すると、文字列が見つかりません。