2015-09-22 175 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>在同一文件夾