file - Unix/庆典 : Reading A List of Files and Merge Them To A File

标签 file bash unix merge

我正在尝试找出一个脚本文件,该文件接受一个包含文件列表的文件(每一行都是一个文件路径,即 path/to/file)并将它们合并到一个文件中。

例如:

list.text
--
path/to/filename
filename

然后像这样调用脚本

merge_script.sh list.txt final_file.txt

感谢任何帮助。我对 bash 脚本非常有障碍,希望一些 unix 大师可以帮助我快速想出它。否则,我将花费几个小时才能做对(好吧,假设我做对了)。我一直在寻找一些例子并将它们放在一起。到目前为止没有运气。

谢谢, jack

最佳答案

xargs < list.text cat > final_file.txt

xargs 会将文件名从 list.text 分批发送到 cat(因此它们不会溢出命令行) .然后 cat 将打印每个文件的内容,输出重定向到 final_file.text

关于file - Unix/庆典 : Reading A List of Files and Merge Them To A File,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9542602/

相关文章:

java - 用于处理固定宽度文件的高效模式

c# - 如果不登录,如何阻止用户不获取文件

c - C-从文件读取并使用多维数组

linux - Linux 脚本中的多选菜单

linux - 比较具有不同列的两个文件

perl - SPLIT 1000 文件限制的解决方法?

linux - 查找特定用户的最大文件和目录

linux - VBA SendKeys 到特定窗口

linux - 应用程序在 bash 脚本中运行时找不到字符设备文件

shell - Unix shell 中的特殊变量?