gpt4 book ai didi

linux - Bash 脚本 : Skipping files and grep

转载 作者:太空狗 更新时间:2023-10-29 12:35:10 27 4
gpt4 key购买 nike

Bash 脚本不是我的强项。我有一个文件结构为

% comment
filename1 pattern-to-search1
filename1 pattern-to-search2
...

我想编写一个脚本来 grep filename for pattern-to-mat for all for all for the every line in the file.

目前为止

while read file p
do
if [ "${file:0:1}" != "%" ]
then
grep -o "$p" $file | wc -l
fi
done
echo -e "\nDone."

但它不会跳过以% 开头的文件。有什么想法吗?

最佳答案

我只想做

grep -v '^%' | while read file p
do
grep -c "$p" -- "$file"
done

这样,注释行甚至不会到达 read 循环

关于linux - Bash 脚本 : Skipping files and grep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13570414/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com