我想编写一个shell脚本,在所有.txt文件中搜索单词cat并用鼠标替换它。我写了下面的代码:
!/bin/bash
read directory
for F in ` find $directory -name '*.txt' -type f`
do
echo $F
`sed -i "s/\<cat\>/mouse/g" $F`
done
我应该使用“file”命令。我搜索了它,似乎file命令找到了某种类型的所有文件。我想知道如何在我的脚本中包含该命令。
答案 0 :(得分:0)
假设您位于所有* .txt文件所在的目录中。您可以执行以下命令:
find . -name *.txt -exec sed -i "s/\<cat\>/mouse/g" "{}" \;