我正在尝试将许可证声明添加到文件夹中的所有文件。有没有快捷方式/ linux命令呢?如果可以对特定扩展名的文件进行更好的处理。
编辑:这是我根据@ vimsha的答案的最终命令:
find . -type f -name "*.js" -exec sh -c 'echo "/* @flow */\n$(cat $0)" > $0' {} \;
答案 0 :(得分:5)
进入文件夹并执行以下命令
find *.txt -exec sh -c 'echo "license " >> $0' {} \;
上面的命令找到所有带有“txt”扩展名的文件,并将字符串“license”附加到它们。您可以将其更改为所需的扩展名和要附加的文本
要添加到文件的开头:
find *.txt -exec sh -c 'echo -e "license\n$(cat $0)" > $0' {} \;