我有一个变量“header”,如果里面有chaine“last”,我想什么也不做,但如果链“last”不在我的变量中,我想删除整个变量(header =“”)
我正在寻找这样的事情,但显然它不会像这样工作。
echo $header | sed "/!'last'//"
如何用sed做出否定?有人能帮帮我吗?
谢谢
答案 0 :(得分:0)
header=`echo $header | sed '/last/d'`
或
header=`echo $header | sed -e 's/.*last.*//g'`
答案 1 :(得分:0)
或awk
header=$(echo $header | awk '!/last/')