Bas*_*00b 2 bash shell editing
我在文件夹中有一组.php文件,我想在这些行之前添加文本:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" >
Run Code Online (Sandbox Code Playgroud)
我想要的是在html文件中插入这些行之前.所以只想在每个docType声明之前添加该文件.但是,DOCTYPE声明永远不会在第1行,因为之前有大量的php行.
我有这个当前脚本(其中FE是包含我要编辑的所有脚本的文件夹):
for file in ${fe}*; do
echo "$file"
done
Run Code Online (Sandbox Code Playgroud)
谢谢,
小智 6
for file in ${fe}*; do
sed -i -e '/<!DOC/i Text to insert' "$file"
done
Run Code Online (Sandbox Code Playgroud)