写在开头

linux中vi编辑器中跳转到相应的行数是:set nu 之后再:行号。

cat时显示行号

cat -n test.txt

nl 文件名|more(可以在more的时候显示文件的行号)

样本数据test.txt

1
2
3

一、删除

1.1、删除文件第二行数据

sed -i '2d' test.txt

1.2、删除文件第二、三行的数据

sed -i '2,3d' test.txt

1.3、删除文件第二行之后的数据

sed -i '2,$d' test.txt

1.4、删除文件最后一行的数据

sed -i '$d' test.txt

1.5、删除不连续的行数的时候用;

sed -i '1d;3d' test.txt

1.6、删除非第一行到第三行的数据

sed -i '1,3!d' test.txt

二、插入

2.1、在第二行后面插入数据append

sed -i '2a append' test.txt

2.2、在第二行后面插入两行的数据

sed -i '2a append\(回车)
all test' test.txt

2.3、在二行后面插入其他文件(append.txt)的数据

sed -i '2r append.txt' test.txt

三、替换

3.1、替换某行的数据

sed -i '2c 替换成的值' test.txt

四、替换关键字出现的行数的数据

sed -i '/第二行/s/^/添加/g' test.txt--把'第二行'文字出现行数的数据的行首加上'添加'字符串

五、把某个关键字后面或前面添加字符串

sed -i 's/关键字/&字符串' test.txt--把字符添加到关键字后面
sed -i 's/关键字/字符串&' test.txt--把字符添加到关键字前面

 

 

Logo

更多推荐