grep sed

grep -q angeltoto "a.txt"&& (sed -i '/angeltoto/c\'"angeltoto=BUPT" "a.txt")||(echo angeltoto=BUPT >> a.txt)

grep -q ,不会输出任何信息,如果命令运行成功返回0,失败则返回非0值。一般用于条件测试。

c\  替换整行

1、既有abc又有def的行,或者有xyz的行

    grep -E "abc.*def|xyz" file

2、含有abf或者def,但是包含xyz的行

    grep -E "abc|def" -v "xyz" file

 

posted @ 2015-05-19 14:42  放空自己  阅读(136)  评论(0编辑  收藏  举报