c++ 如何将输入的内容输出到文本文件 要建立文本文件嘛_linux/unix下如何使用命令行删除文本文件的第一行?

在日常开发中,我们也经常会遇到使用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
0c14450aae714a7e3340a98a2114297c.png

使用awk命令删除文本文件的第一行

在以下示例中,我们将使用awk命令的NR变量来确定NR变量是否是文件的第一行。如果变量NR等于1,则表示是第一行不输出内容,否则输出内容。

➜  ~ awk '{if(NR > 1) {print $0}}' test.txt
12f00d66fa06b237b2dcaf05d80602dc.png

使用tail命令删除文本文件的第一行

在下面的示例中,我们将使用tail命令-n选项删除文件的第一行。

tail -n x 只打印最后的x行;
tail -n 3 将为您提供输入的最后3行;
+号可以反转参数,并使尾部打印除x-1首行以外的任何内容;
tail -n +1会打印整个文件,tail -n +2会打印除第一行以外的所有内容,依此类推。

➜  ~ tail -n +2 test.txt
4dfe4e007ac57570ed91b4a53b89846b.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值