我需要一个 linux bash 脚本来循环所有文件的文件夹并检查其中是否有字符串,更改其中的另一个字符串。例如,我们检查文件是否为 AAAA,然后将 BBBB 替换为 CCCC,如果没有 AAAA,我们将 DDDD 更改为 EEEE。
我写了一些代码,但我不确定它们是否正常工作:
#!/bin/bash
PATH = /path/to/files/* # files has no extension
for file in $PATH; do
if grep -q "AAAA" $file; then
replace "BBBB" "CCCC" -- $file
else
replace "DDDD" "EEEE" -- $file
fi
done