如何获取文件中除前 20 行之外的最后几行?

发布于 2024-07-09 19:09:42 字数 142 浏览 8 评论 0原文

假设我有一个包含任意行数的文件,例如 125 行。我想获取除前 n 行(例如 20 行)之外的所有行。因此,我想要第 21-125 行。

有没有办法使用 tail/head 或其他工具来做到这一点?

Say I have a file with any number of lines, say, 125. I want to get all the lines except the first n, say, 20. So, I want lines 21–125.

Is there a way to do this with with tail/head, or some other tool?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

中性美 2024-07-16 19:09:42

尝试

tail -n +21 myfile.txt

Try

tail -n +21 myfile.txt
残花月 2024-07-16 19:09:42

尝试

sed -i 1,20d 文件名

如果你想删除前 20 行!

Try

sed -i 1,20d filename

if you want to delete the first 20 lines !

满地尘埃落定 2024-07-16 19:09:42

也可以使用 awk 功能:

awk -- 'NR > 20' /etc/passwd

Awk power can be used too:

awk -- 'NR > 20' /etc/passwd
悍妇囚夫 2024-07-16 19:09:42

我对此感到生疏,但类似:
tail -n +20 文件名

I'm rusty with this but something like:
tail -n +20 filename

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文