【发布时间】:2014-06-20 14:00:01
【问题描述】:
我有一个这样的文件
文件名:hello.txt
{1:ABC}{2:BCD}{3:{108:20140619-2}}{4:
:97A::Hi//12345
:97A::Hi//12345
:93B::Hello//FAMT/00000,
:16S:FIN
-}{5:{CHK:BDG6789}}{S:{ABC:}{DEF:S}{WOM:ONHGRT}}
现在基本上我正在使用下面的 if 语句检查 $ 符号以及 :97A: AND im 的存在。
if [ `grep -c '\$' hello.txt` -gt 0 ] && [ `grep -c ":97A:" hello.txt` -gt 1 ]
then
echo "condition satisfied"
else
echo "condition not satisfied"
fi
如果我执行这个我得到满足条件的回显语句。但是 id 应该是相反的 :( 因为我把 AND 条件。请帮忙。
【问题讨论】:
-
这应该做什么(英文,不是代码)?
-
基本上我会收到带有 $ 符号的消息,所以我正在检查它的存在,因为它在这里不存在,它应该给出不满足的回显条件。?
-
grep -c '\$' hello.txt和grep -c ":97A:" hello.txt的输出是什么?这是你所期望的吗?