gpt4 book ai didi

linux - 如何根据文件中的最少行数删除前 X 行

转载 作者:IT王子 更新时间:2023-10-29 00:16:00 26 4
gpt4 key购买 nike

我有一个包含 10,000 行的文件。使用以下命令,我将删除第 10,000 行之后的所有行。

sed -i '10000,$ d' file.txt

但是,现在我想删除前 X 行,使文件不超过 10,000 行。

我想应该是这样的:

sed -i '1,$x d' file.txt

$x 是超过 10,000 的行数。我对如何编写 if, then 的一部分有点困惑。或者,我在想我可以使用原始命令并反向 cat 文件吗?

例如,如果我们只需要底部的 3 行(经过一些有用的回答后似乎更简单):

输入:

Example Line 1
Example Line 2
Example Line 3
Example Line 4
Example Line 5

预期输出:

Example Line 3
Example Line 4
Example Line 5

当然,如果您知道一种更有效的命令编写方式,我也愿意接受。非常感谢您的积极投入。

最佳答案

tail可以完全按照您的意愿行事。

tail -n 10000 file.txt

关于linux - 如何根据文件中的最少行数删除前 X 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40556140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com