linux 删除文本某一行
时间: 2023-04-15 16:02:58 浏览: 817
在 Linux 中删除文本某一行,可以使用以下命令:
1. 使用 sed 命令删除指定行:
```
sed -i '行号d' 文件名
```
其中,行号为要删除的行号,文件名为要操作的文件名。
例如,要删除文件 test.txt 中的第 5 行,可以使用以下命令:
```
sed -i '5d' test.txt
```
2. 使用 awk 命令删除指定行:
```
awk '!/要删除的行/' 文件名 > 新文件名
```
其中,要删除的行为要删除的行内容,文件名为要操作的文件名,新文件名为输出的新文件名。
例如,要删除文件 test.txt 中的包含字符串 "hello" 的行,可以使用以下命令:
```
awk '!/hello/' test.txt > new_test.txt
```
以上就是在 Linux 中删除文本某一行的方法。
阅读全文