关于linux的shell中if语句

img

img


第一张图是我写的脚本的执行结果,想要实现的功能是:用linux shell的if语句判断这个执行结果文件的内容,若内容里有如图用红色圈出的“未选定行”这几个字,就将此文件删除,反之,将此文件发送至别的机器上。第二张图就是我大概写的一个if语句,但是if里面的条件(也就是判断执行结果文件里面是否有“未选定行”这几个字)不知道怎么写,望大家指教。
注:lxcswj.buf就是我的脚本执行结果文件

不会写shell,网上搜了一下
https://blog.csdn.net/buster2014/article/details/46288109?_t_t_t=0.586369093041867

#!/usr/bin/bash
#grep -c 返回 file中,与“未选定行”匹配的行数
if [ `grep -c "未选定行" lxcswj.buf` -ne '0' ];then
    echo "find this key"
else
    echo "hello"
fi
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632