如何在unix中使用C shell一次读取一行

SIM*_*MEL 6 unix csh

我尝试使用c shell创建一个小脚本,它将获取由多行组成的文件,每行包含一个名称和一个数字,并将所有具有特定名称的数字相加.我怎样才能每次都将下一行放入变量?

我所做的summig部分:(在我能够获得$ line的完整行之后)

set line =($line)
@ sum = $sum + $line[2]
Run Code Online (Sandbox Code Playgroud)

SIM*_*MEL 8

我已设法使用下一段代码解决它:

foreach line ("`grep $1 bank`")
    echo $line
    set line_break = ($line)
   @ sum = $sum +$line_break[2]
end
echo $1\'s balance id: $sum\$
Run Code Online (Sandbox Code Playgroud)