У меня есть имя входного файла "input.dat" со значениями:
7 0
9 9
0 2
2 1
3 4
4 6
5 7
5 6
И я хочу добавить / вычесть любое число из столбца 2, преобразовав его в список с помощью Tcl Script. Я написал сценарий Tcl следующим образом:
set input [open "input.dat" r]
set data [read $input]
set values [list]
foreach line [split $data \n] {
if {$line eq ""} {break}
lappend values [lindex [split $line " "] 1]
}
puts "$values-2"
close $input
Но на выходе получается: 0 9 2 1 4 6 7 6-2
Кто-нибудь может мне помочь, как решить эту проблему? или в чем ошибка в скрипте? Также полезно, если кто-нибудь может помочь мне с правильным сценарием.