Bash脚本编写不是我最强的观点。我的文件结构为
% comment
filename1 pattern-to-search1
filename1 pattern-to-search2
...
我想为filename
写一个grep pattern-to-mat
的脚本,以便为文件中的每一行提供所有内容。
到目前为止我已经
了while read file p
do
if [ "${file:0:1}" != "%" ]
then
grep -o "$p" $file | wc -l
fi
done
echo -e "\nDone."
但它不会跳过以%
开头的文件。有什么想法吗?
答案 0 :(得分:1)
我只是做
grep -v '^%' | while read file p
do
grep -c "$p" -- "$file"
done
这样,评论行甚至不会到达 read
循环