linux删除指定行命令,linux删除指定行数

linux中的vim 编辑一行内容时,如何删除某行呢

命令模式下(也就是按下ESC),按两下D键,即可删除当前行。若按数字N+DD,即可从当前行开始算起,删除N行。

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了循化免费建站欢迎大家使用!

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

linux 如何快速删除大文件的第一行

1、使用vim编辑器来打开文件。

2、来看第一种方式,删除文件中指定的行,当使用vim打开文件的时候,页面的右下角会显示出当前光标的位置,比如光标停在第一排5的位置,右下角显示的就是1-5。

3、然后就可以根据这个字符找到指定的列,在vim编辑器的普通模式下,按下键盘上的x键,就会删除这个字符。然后再移动 j 键,光标就会移动到下一行,就这样依次按下j 、x键,就能很快删除不同行中的同一列。

4、还有一种方法,将光标移动到未删除的第5列数字上,然后在键盘上按下ctrl+v键。如下面图中所示,编辑页面的左下角会出现一个VISUAL BLOCK字样。。

5、然后这时,再按键盘上的 j 键往下移动,这个时候会发现,所有第5列的字符都被选中了。

6、这个时候再按删除的 x 键,第5列的字符就瞬间被删除了。就完成了。

Linux系统下VI编辑器中如何删除整行

1、首先使用vim命令建立一个Hello.java文件,输入vim hello.java。

2、现在还不是在编辑模式,需要在键盘上输入i键进入。

3、进入编辑模式之后就可以输入我们想要输入的内容。

4、如果想要保存文件内容,需要进入命令行模式,点击键盘上Esc键,shift键输入:wq。

5、比如删除第六行,将光标移至要删除的第六行,连续输入两次小写的d,即dd,就可以成功删除第6行。


分享名称:linux删除指定行命令,linux删除指定行数
文章位置:http://pwwzsj.com/article/hcchss.html