我讨厌用许可/归属注释来混淆我的源代码文件,但有时这是必需的。因此,编写了数十个源代码文件(在子目录树中组织),我需要在每个文件的开头添加相同的多行注释。
我怀疑这是使用标准 GNU/Linux 命令行工具完成的一项非常容易的任务,尽管我几乎不擅长认真使用它们,因此请原谅并寻求您的帮助。
我需要的是更换每一个theTargetFile.txt
中./*.txt
(包括子目录递归)喜欢的东西cat theCommonComment.txt theTargetFile.txt
。
我还希望排除适合特定更具体掩码的文件,例如考虑所有*.txt
但*.DontTouch.txt
保持完整。
我认为我真正需要的最难的部分是一个find
基于奇特的咒语,它可以运行在子目录、包含*.txt
文件和排除*.DontTouch.txt
文件中。