我正在尝试搜索并替换多个文件,其中我找到了类似于<form>
的文件,并将其替换为:<form id="fileNameForm">
因此,例如,如果文件名为“helloWorld.html”,则会将<form>
替换为<form id="helloWorldForm">
答案 0 :(得分:0)
[kerwin@fedori ~]$cat replace.sh
#!/bin/bash
for file in `find -name '*.html'`
do
id=`echo $file | sed -r 's#.*\/([a-z]+)\.[a-z]+#\1#i'`
`sed -i "s#<form>#<form id=\"$id\">#i" $file`
echo $file -----ok!
done
在同一个文件夹中执行