有几种方法可以批量插入文本到多个文件:
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”。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Linux命令行如何插入文件内容