sed第一行到最后一行删除
时间: 2023-09-09 18:14:28 浏览: 63
可以使用以下命令来删除文件的第一行到最后一行:
```
sed -i '1,$d' file.txt
```
其中,`-i` 表示直接修改文件,`1,$` 表示从第一行到最后一行,`d` 表示删除。`file.txt` 是要操作的文件名。
相关问题
sed第一行到最后一行删除匹配的行
可以使用以下命令来删除匹配的行:
```
sed '/pattern/d' file
```
其中,`pattern` 是你想要删除的行所匹配的模式,`file` 是你想要操作的文件名。
如果你想要直接将结果输出到标准输出流(屏幕),可以使用以下命令:
```
sed '/pattern/d' file
```
如果你想要直接修改源文件,可以加上 `-i` 选项:
```
sed -i '/pattern/d' file
```
注意,在使用 `-i` 选项时,请务必备份你的文件,以防误操作导致数据丢失。
sed第2行到最后一行删除匹配的行
假设要删除以"foo"开头的所有行,可以使用以下命令:
```
sed '2,$ {/^foo/d}' filename
```
解释:
- `2,$` 表示从第二行到最后一行
- `{}` 用来分组多个命令
- `/^foo/` 匹配以 "foo" 开头的行
- `d` 删除匹配的行