gpt4 book ai didi

用于字符串列表的 UNIX 脚本查找不在任何文件中的那些

转载 作者:行者123 更新时间:2023-12-04 06:57:31 27 4
gpt4 key购买 nike

我正在解析一个属性文件以获取属性定义列表。我想检查使用这些属性的所有位置(目标目录和子目录),标记在属性文件中定义但未在目标目录中的任何位置使用的任何位置。到目前为止我有

FILE=$1
TARGETROOT=$2

for LINE in `grep '[A-Z]*=' $FILE | awk -F '=' '{print$1}'`;
do

done;

在这个循环中,我想找到那些不在 $TARGETROOT 或其子目录中的 $LINE 变量

示例文件
Properties File
a=1
b=2
c=3
...

许多文件包含对属性的引用,通过
FILE 1
PropAValue = a

最佳答案

检查grep的返回码。

您可以通过检查 $?多变的。

如果为 0,则找到该字符串,否则未找到该字符串。如果不是 0,则将该字符串添加到“未找到”数组中,这应该是未找到属性的列表。

grep "string" 
if [$? -ne 0]
then
string not found
fi

关于用于字符串列表的 UNIX 脚本查找不在任何文件中的那些,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2372241/

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