/ / using grep w if statment w unix - shell, unix

używanie grep w przypadku statystyka w unix-shell, unix

Jestem nowicjuszem w systemie UNIX Próbuję napisać skrypt, który będzie grepował na określone słowo i wydrukował wiersz i plik, w którym został znaleziony, jeśli jest dostępny i echo nie jest dostępne, jeśli nie został znaleziony

tutaj jest mój kod

#!/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

Odpowiedzi:

0 dla odpowiedzi № 1

poprawna składnia to

#!/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