我需要检查文件是否包含特定行。该文件是由某人连续写入的,因此我将检查放入while循环中。
FILE="/Users/test/my.out"
STRING="MYNAME"
EXIT=1
while [ $EXIT -ne 0 ]; do
if [ -f $FILE ] ; then CHECK IF THE "STRING" IS IN THE FILE - IF YES echo "FOUND"; EXIT=0; fi
done
该文件包含文本和多行。
如果$FILE
包含文件名并$STRING
包含要搜索的字符串,则可以使用以下命令显示文件是否匹配:
if [ ! -z $(grep "$STRING" "$FILE") ]; then echo "FOUND"; fi
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句