sed删除某一行
时间: 2023-06-28 12:04:25 浏览: 78
使用sed命令删除某一行,可以使用以下命令:
```
sed 'Nd' file.txt
```
其中N表示要删除的行号,file.txt表示文件名。例如,要删除文件file.txt中的第3行,可以使用以下命令:
```
sed '3d' file.txt
```
这将删除文件file.txt中的第3行。如果要直接在原始文件中进行修改,可以使用以下命令:
```
sed -i '3d' file.txt
```
注意,这将直接修改原始文件,因此请谨慎使用。
相关问题
sed删除某行
可以使用sed命令删除某一行,例如:
```
sed '2d' file.txt
```
这个命令将会删除`file.txt`文件中的第二行。如果想要删除多行,可以使用逗号分隔符来指定范围,例如:
```
sed '2,4d' file.txt
```
这个命令将会删除`file.txt`文件中的第二行到第四行。如果想要直接在原文件中进行修改,可以使用`-i`选项,例如:
```
sed -i '2d' file.txt
```
这个命令将会直接在`file.txt`文件中删除第二行。
linux删除某一行
在Linux中删除某一行,可以使用以下命令:
1. 使用sed命令删除某一行:
```
sed -i '行号d' 文件名
```
其中,行号为要删除的行的行号,文件名为要删除行的文件名。
2. 使用awk命令删除某一行:
```
awk 'NR!=行号' 文件名 > 新文件名
```
其中,行号为要删除的行的行号,文件名为要删除行的文件名,新文件名为删除后生成的新文件名。
3. 使用vim编辑器删除某一行:
```
vim 文件名
```
进入vim编辑器后,使用dd命令删除某一行,然后使用:wq命令保存并退出编辑器。