csh grep不显示结果之间的换行符

csh grep不显示结果之间的换行符,grep,csh,Grep,Csh,我需要在文件中查找与搜索字符串匹配的所有行。 这是脚本的一个简单测试版本,但grep没有显示以新行分隔的结果: # findtext program echo Written by: echo Program Name: $0 set n = $#argv set line_num = `grep -n "monkey" test5.txt` echo $line_num 我试过: echo "${line_num}" 有人能给我指出正确的方向吗?line_num=grep-n“monk

我需要在文件中查找与搜索字符串匹配的所有行。 这是脚本的一个简单测试版本,但grep没有显示以新行分隔的结果:

# findtext program
echo Written by: 
echo Program Name: $0

set n = $#argv
set line_num = `grep -n "monkey" test5.txt`
echo $line_num
我试过:

echo "${line_num}"

有人能给我指出正确的方向吗?

line_num=
grep-n“monkey”test5.txt
remove set并尝试使用它,它会给出正确的输出!如果我这样做,它会说:line_num:command not foundline_num:undefined variableafter line_num put=无空格,直到说出同样的话。。。。我试过了,有没有这个`