有幾種方法可以批量插入文本到多個文件:
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”。