我想用sed删除同时符合$KEYWORD1和$KEYWORD2条件的行,删除后保存至原来文件。
sed "/$KEYWORD1.*.$KEYWORD2/d" $TAIZHANG
上面那条命令已经能够剔除同时符合$KEYWORD1和$KEYWORD2的行,但是没法保存至原文件。
用:sed "/$KEYWORD1.*.$KEYWORD2/d" $TAIZHANG > $TAIZHANG 文件变成0字节了
sed "/$KEYWORD1.*.$KEYWORD2/d" $TAIZHANG > $TAIZHANG.tmp
mv $TAIZHANG.tmp $TAIZHANG