gpt4 book ai didi

linux - 如何更改几个子目录中多个文件中的一个字符串?

转载 作者:太空宇宙 更新时间:2023-11-04 11:58:35 25 4
gpt4 key购买 nike

<分区>

我的问题是如何在BASH中改变一个目录和多个子目录下的多个txt文件中的一个单词?我做了如下(检查所有类似的主题)但它仍然无法正常工作。 changePhrase 是子目录和文件所在目录的名称。在该文件中有一个我想更改的字符串。我必须用 for 循环来完成它(这是一项任务)。我的错误在哪里?谢谢。

#!/bin/bash

for file in changePhrase; do
if [[ -f $file ]] && [[ -w $file ]]; then
sed -i -- 's/old/new/g' "$file"
fi
done

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