如何使用bash脚本将一个文件内容粘贴到不同文件中?

时间:2019-04-26 11:35:01

标签: bash

我有一个包含数百个名称的文件,例如:

Tokyo
New-York
Rio
Mexico

我想使用该列表的名称创建一个空文件,然后应用/粘贴来自另一个文件的一些文本。

到目前为止,我已经完成了for f in $(cat list_of_names); do paste my text.txt > $f.nnn; done

这个想法是从列表中生成Tokyo.nnn之类的文件名,text.txt

Tokyo.nnn将包含一个文本,其配置来自text.txt。我希望在列表上粘贴$f的内容时,用列表中的名称替换text.txt

1 个答案:

答案 0 :(得分:1)

您可以使用xargs touch < list_of_names创建空文件。 并且,如果您有一个名为text.txt的文件,并且在正在创建的文件中需要其内容,请尝试以下代码段。

while read filename; do
       cp -i sample "$filename".nnn
done < list_of_names