gpt4 book ai didi

linux - 如何复制一个巨型文件的前几行,并使用一些 Linux 命令在其末尾添加一行文本?

转载 作者:IT老高 更新时间:2023-10-28 12:25:34 25 4
gpt4 key购买 nike

如何使用一些 Linux 命令复制一个巨大文件的前几行并在其末尾添加一行文本?

最佳答案

head 命令可以获得前n 行。变化是:

head -7 file
head -n 7 file
head -7l file

这将获得名为 "file" 的文件的前 7 行。要使用的命令取决于您的 head 版本。 Linux 将与第一个一起使用。

要将行追加到同一文件的末尾,请使用:

echo 'first line to add' >> file
echo 'second line to add' >> file
echo 'third line to add' >> file

或:

echo 'first line to add
second line to add
third line to add' >> file

一键搞定。

因此,将这两个想法结合在一起,如果您想将 input.txt 文件的前 10 行添加到 output.txt 并附加一行包含 5 "=" 字符,你可以使用类似:

( head -10 input.txt ; echo '=====' ) > output.txt

在这种情况下,我们在一个子shell中执行这两个操作,以便将输出流合并为一个,然后用于创建或覆盖输出文件。

关于linux - 如何复制一个巨型文件的前几行,并使用一些 Linux 命令在其末尾添加一行文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1325701/

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