网站首页 > linux / 正文
在日常开发中,我们也经常会遇到使用Linux命令行删除文本文件的第一行的情况。
本文将与您分享如何使用linux命令行工具删除文本文件的第一行。
以下是本文中使用的测试文本文件的内容:
This is a test file.
The sed command can use the action option d to remove any line of the file.
The awk command can use the NR variable to remove any line in the file.
The tail command can remove consecutive lines of the file.
使用sed命令删除文本文件的第一行
linux sed命令可以轻松删除文件的任何指定行,因此在这里我们可以使用sed命令删除文本文件的第一行。
在下面的示例中,我们将使用sed命令删除文本文件的第一行。
? ~ sed '1d' test.txt
使用awk命令删除文本文件的第一行
在以下示例中,我们将使用awk命令的NR变量来确定NR变量是否是文件的第一行。如果变量NR等于1,则表示是第一行不输出内容,否则输出内容。
? ~ awk '{if(NR > 1) {print $0}}' test.txt
使用tail命令删除文本文件的第一行
在下面的示例中,我们将使用tail命令-n选项删除文件的第一行。
tail -n x 只打印最后的x行;
tail -n 3 将为您提供输入的最后3行;
+号可以反转参数,并使尾部打印除x-1首行以外的任何内容;
tail -n +1会打印整个文件,tail -n +2会打印除第一行以外的所有内容,依此类推。
? ~ tail -n +2 test.txt
Tags:linux删除文件的命令
猜你喜欢
- 2024-11-26 Linux系统中文件被删除后的恢复方法(ext4)
- 2024-11-26 Linux 如何删除某路径下属主为root的所有文件和文件夹
- 2024-11-26 linux中如何清空正在被写入的文件
- 2024-11-26 简单介绍Git基础学习之文件删除操作命令
- 2024-11-26 数据恢复(三)-linux快速查找最近被删除的文件
- 2024-11-26 Linux文件和目录删除
- 2024-11-26 Linux 删除大量小文件的两种方案 | 运维进阶
- 2024-11-26 如何使用 Linux shred 命令安全地擦除磁盘和文件
- 2024-11-26 linux下删除一个文件名为乱码的文件
- 2024-11-26 forfiles命令,在Windows删除旧文件