Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File Unix命令将文件内容追加到文件列表中_File_List_Unix_Merge_Append - Fatal编程技术网

File Unix命令将文件内容追加到文件列表中

File Unix命令将文件内容追加到文件列表中,file,list,unix,merge,append,File,List,Unix,Merge,Append,我在一个文件中列出了102个文件位置。我必须将列表中每个文件的内容合并到一个文件中 在文件列表中,每行由一个文件名组成 请帮助我找到一种在UNIX环境中执行此操作的方法。这可以: while read file do cat $file >> new_file done < your_file_with_names 可能在for循环中: LISTFILE="/path/to/file/with/list" RESULTFILE="/path/to/result/file

我在一个文件中列出了102个文件位置。我必须将列表中每个文件的内容合并到一个文件中

在文件列表中,每行由一个文件名组成

请帮助我找到一种在UNIX环境中执行此操作的方法。

这可以:

while read file
do
   cat $file >> new_file
done < your_file_with_names

可能在
for循环中

LISTFILE="/path/to/file/with/list"
RESULTFILE="/path/to/result/file"


if test -f $RESULTFILE; then
  rm $RESULTFILE;
fi

for f in `cat $LISTFILE`; do
  cat $f >> $RESULTFILE;
done

cat`echo list file`>单个文件
$ cat new_file 
aaa1
aaa2
aaa3
LISTFILE="/path/to/file/with/list"
RESULTFILE="/path/to/result/file"


if test -f $RESULTFILE; then
  rm $RESULTFILE;
fi

for f in `cat $LISTFILE`; do
  cat $f >> $RESULTFILE;
done