的最后一行的特殊字符我有这样一个文本文件(例如,a.txt
):查找文本文件
1.1.t
1.2.m
如果最后一行是由字符m
的,我想呼应Ok
。
我尝试这样做:
line=` awk '/./{line=$0} END{print line}' a.txt`
line1= `echo $line | grep "m"`
if [[ $line1= `:` ]] ; then
echo
else
echo "Ok"
fi
它不工作,错误的是:
bash: conditional binary operator expected
bash: syntax error near ``:`,
`if [[ $line1= `:` ]] ; then'
'awk'/./{line=$0} END {print(line〜/\.m/)? “ok”:“no”}'file'我试试这个非空行。谢谢。它的工作 – user3891747
我已经更新了一个照顾空行的版本。 – anubhava
如果行包含单个字符'0',则即使行不是空白,第一个条件也会计为false。 – ghoti