我是UNIX中的新手我正在尝试编写一个脚本,该脚本将对某个单词进行grep并打印行和文件所在的位置,如果它可用,则回显不可用,如果找不到它
这是我的代码
#!/bin/csh
foreach file(`cat file1`)
set a=`echo $file | grep -n "ok" `
if(" $a" -ne 0 ) then
echo "$a" | echo $file
else
echo "not found"
endif
end
答案 0 :(得分:0)
正确的语法是
#!/bin/csh
foreach file(`cat file1`)
set a=`echo $file | grep -n "ok" `
if(" $a" != " " ) then
echo "$a"
echo $file
else
echo "not found"
endif
end