gpt4 book ai didi

shell - 将多个文件的最后一行复制到单个文件中

转载 作者:行者123 更新时间:2023-12-03 03:42:17 25 4
gpt4 key购买 nike

我的目录中有许多文件。我想浏览目录,并将每个文件的最后一行放入一个新文件中。 IE,这个新文件应该包含目录中每个文件的最后一行。我尝试使用

tail -n 1 | cat > newfile.txt

但是在每行之间插入了源文件名。我也尝试编写一个 shell 脚本,但它唯一成功的就是创建目标文件,然后无限期地运行而不添加数据。执行此操作的正确方法是什么?任何帮助深表感谢。

最佳答案

使用查找:

find . -type f -exec tail -n1 {} >> newfile.txt \;

或者如果您不想遍历子目录:

find . -depth 1 -type f -exec tail -n1 {} >> newfile.txt \;

关于shell - 将多个文件的最后一行复制到单个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11457618/

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