我有一个文本文件,其中包含了一系列文件名。我想把它们的内容合并起来。什么是最好的方法呢?我正在尝试这样做,但它似乎过于复杂:
let count=0
while read -r LINE
do
[[ "$line" =~ ^#.*$ ]] && continue
if [ $count -ne 0 ] ; then
file="$LINE"
while read PLINE
do
echo $PLINE | cat - myfilejs > /tmp/out && mv /tmp/out myfile.js
done < $file
fi
let count++
done < tmp
我跳过了注释行,但遇到了问题。必须有更好的方法来解决这个问题,而不需要使用两个循环。谢谢!
cat $(cat files) > output
的意思是将files
中列出的所有文件合并成一个,并将结果输出到output
文件中。 - mustafa.0x