我需要在目录及其子目录中大量文件的顶部插入 1 个文件中的文本。我已经能够使用 ed 在逐个文件的基础上成功地做到这一点:
ed -s FileToAddTo.txt <<< $'0r TextToAdd.txt\nw'
但是,当我用 *.txt 替换 FileToAddTo.txt 时,什么也没有发生。如何修改它,或使用另一个 Unix 命令(如 sed)将 TextToAdd.txt 的内容递归地添加到以特定扩展名结尾的目录中的所有文件中?例如
ed -rs *.txt <<< $'0r TextToAdd.txt\nw'
请注意,这行上面的代码不起作用,它只是演示了我想要实现的目标。