gpt4 book ai didi

linux - 如何替换使用 "find"找到的每个文件的第一行

转载 作者:太空狗 更新时间:2023-10-29 11:41:52 26 4
gpt4 key购买 nike

我有文件列表来替换运行此命令的第一行

find . -type f -name ".txt"

我想用这个文本“第 1 行”替换找到的文件的第一行

通过研究,我找到了一种删除第一行的方法

ex -sc '1d|x' file.txt

然后在文件前加上

echo "line 1"|cat - file.txt > out && mv out file.txt

但我不知道如何删除第一行并为找到的每个文件添加前缀

最佳答案

你可以使用exec

find . -name "*.txt" -exec sed -i .ORI '1s/.*/line 1/' {} \;

就地编辑文件,将备份保存为 .ORI

关于linux - 如何替换使用 "find"找到的每个文件的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41971694/

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