好贷网好贷款

Linux删除指定的行

发布时间:2016-12-4 7:54:48 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Linux删除指定的行",主要涉及到Linux删除指定的行方面的内容,对于Linux删除指定的行感兴趣的同学可以参考一下。

Linux删除指定的行 #!/bin/sh FILENAME=file.txt   # 可换为$1 if [ ! -f file.txt ];then         echo "$FILENAME no found"         exit 1 fi echo -n "INPUT SOME THING: " read if [ ! -z ”$REPLY“ ];then      INFO=$(grep $REPLY FILENAME)      if [ ! -z "$INFO" ] ; then           sed -i -e '/$REPLY/d' FILENAME   #删除只用这行就可以了      else           echo "没有指定内容的信息"           exit 1      fi else       echo "input some thing"      exit 1 fi exit $?1. ============》》》添加        用sed在文档中间指定行后增加一行有时候我们会用脚本,来修改文档,比如在文档中增加一行或减少一行 echo "1"; echo "2"; echo "4"; echo "5";如上例子,想要在echo "2";后面加上一条echo "3";可以用如下命令sed -i '/echo \"2\";/a\echo \"3\";' test.sh 之所以用分号,是因为文本中本来就有。也就是说分号不是必须的!抽象出来就是: sed -i '/* /a*' filename 2. ============》》》删除        sed 删除文件中的一行内容Linux shell脚本 删除文件中的一行内容 比如:在1.txt里有以下内容: HELLO=1 NI=2 WORLD=3 I Love China. Love all .... 如果是要删除第三行: sed -i '3d' 1.txt 如果删除以Love开头的行 sed -i '/^Love/d' 1.txt 删除包含Love的行 sed -i '/Love/d' 1.txt

上一篇:给a标签跳转加方法
下一篇:java写的一个冒泡排序

相关文章

相关评论