gpt4 book ai didi

向文件添加标题的shell脚本

转载 作者:行者123 更新时间:2023-12-04 08:26:23 28 4
gpt4 key购买 nike

我试图编写一个脚本来向我的 .cpp 文件添加商标标题。
我的解决方案如下。

cat trademark.txt test.cpp > new_test.cpp && mv new_test.cpp test.cpp

但是,想知道是否有更好的方法来做到这一点。

最佳答案

你可以像这样使用 awk:

awk 'NR==FNR && !h {print;h=1;} NR!=FNR{print}' headerFile mainFile > tmpFile
mv tmpFile mainFile

使用 vim/vi:
vim +'0r headerFile|wq' mainFile 2>/dev/null

使用 GNU sed:
sed -i.bak -e '2{x;G};1{h;rheaderFile' -e 'd}' mainFile

使用非 GNU sed:
HDR=$(head -1 headerFile) && sed -i.bak "1s/^/$HDR/" mainFile

关于向文件添加标题的shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17698700/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com