有几种方法可以批量插入文本到多个文件:
sed -i '1i\Hello World' *.txt
这将在所有以 .txt 结尾的文件中的第一行插入文本“Hello World”。
find . -name "*.txt" | xargs sed -i '1i\Hello World'
这将在所有以 .txt 结尾的文件中的第一行插入文本“Hello World”。
for file in *.txt; do
echo "Hello World" | cat - $file > temp && mv temp $file
done
这将在所有以 .txt 结尾的文件中插入文本“Hello World”。