我有一个包含数百个名称的文件,例如:
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
。
答案 0 :(得分:1)
您可以使用xargs touch < list_of_names
创建空文件。
并且,如果您有一个名为text.txt的文件,并且在正在创建的文件中需要其内容,请尝试以下代码段。
while read filename; do
cp -i sample "$filename".nnn
done < list_of_names