使用 Bash 和 cat 自动合并文件对

使用 Bash 和 cat 自动合并文件对

我有一个以 L- 开头的文件列表和一个名为 L 的文件夹,其中包含同名文件,例如 L-some 和 L/L-some。

对于每个文件 L-,我想将其内容合并到 L/L- 中。我试过这个,但没有用。

for f in L-*; do "cat L/$f $f > L/$f"; done

怎么了?

答案1

做:

for f in L-*; do cat "$f" >>L/"$f"; done

这将获取L-当前目录 ( ) 中的每个文件并将其内容 ( )L-*附加 ( ) 到目录中同名的文件中( )。>>cat "$f"Lcat "$f" >>L/"$f"

相关内容