sed '1,2d' test.xx
输出:
其中1,2d中的d表示删除,而d前面的表示删除的行的地址,而1,2表示一个地址范围,也就是删除第1行和第2行。地址范围的表示一般是 m,n 表示对m和n行之间的所有行进行操作,也包含第m行和第n行。
新增行
sed '1a hello world' test.txt
输出:
其中a命令表示在指定行的后面附加一行,1a则是在第一行的后面添加一行,添加的内容就是a后面的内容,如果a的前面没有地址限定则在所有行的后面都会添加指定的字符串
sed '1i hello world' test.txt
输出:
命令i表示在指定的行的前面插入一行,插入的内容为其后面的字符串
替换行
sed '1c hello world' test.txt
输出: