2015-09-22 118 views
0

我试图做一个搜索和替换多个文件中,我觉得是这样的:<form>和喜欢的东西替代它:<form id="fileNameForm">搜索和替换使用文件名

因此,例如,如果文件名是的“HelloWorld html的”将与<form id="helloWorldForm">

+0

什么是你用索绪尔,shell脚本或其他人执行呢?文件中是否有表单? – Kerwin

+0

任何可以做到的语言。 shell脚本如果可以的话。是的,每个文件只有一个表单。 –

回答

0
[[email protected] ~]$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 

更换<form>在同一文件夹