gpt4 book ai didi

linux - 在目录和子目录中查找并替换为 sed

转载 作者:IT老高 更新时间:2023-10-28 12:19:08 26 4
gpt4 key购买 nike

我运行此命令在我的站点根目录中的所有文件中查找所有出现的“apple”并将其替换为“orange”:

find ./ -exec sed -i 's/apple/orange/g' {} \;

但它不经过子目录。

这个命令有什么问题?

下面是find ./的几行输出:

./index.php
./header.php
./fpd
./fpd/font
./fpd/font/desktop.ini
./fpd/font/courier.php
./fpd/font/symbol.php

最佳答案

您的 find 应该看起来像这样,以避免将目录名称发送到 sed:

find ./ -type f -exec sed -i -e 's/apple/orange/g' {} \;

关于linux - 在目录和子目录中查找并替换为 sed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6758963/

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