當前位置:首頁 » 編程軟體 » shell腳本xml

shell腳本xml

發布時間: 2023-09-22 18:20:49

linux Shell Sed 命令 -- 如何 處理 XML 文件

1、思路,sed可以刪除指定行內容,也可以在指定行添加內容
2、首先確定BB.Name所在行,如果有重復,需要增加head -1
r1=`grep -n "BB.Name" a.xml|awk -F: '{print $1}'|head -1`
3、<property>行號r2
((r2=r1-1))
4、</property>行號r3
((r3=r1+3))
5、刪除r2和r3中間所有行
sed -i '${r2},${r3}d' a.xml
sed -i '5,8d' a.xml
sed -i '5d' a.xml
6、在r4行處讀入s.txt內容
((r4=r1-2))
sed -i '$r4 r s.txt' a.xml
7、實例
#!/bin/sh
r1=`grep -n "BB.Name" a.xml|awk -F: '{print $1}'|head -1`
((r2=r1-1))
((r3=r1+3))
((r4=r1-2))
sed -i "${r2},${r3}d" a.xml
sed -i "${r4} r s.txt" a.xml

熱點內容
sql2008express下載 發布:2025-03-07 07:07:53 瀏覽:545
sqlserver存儲過程輸出 發布:2025-03-07 06:58:39 瀏覽:841
免費雲伺服器搭建上網工具 發布:2025-03-07 06:51:15 瀏覽:929
sqlserver2008語言 發布:2025-03-07 06:48:50 瀏覽:865
國際版mc如何進伺服器 發布:2025-03-07 06:48:49 瀏覽:219
安卓語音記錄如何清除 發布:2025-03-07 06:36:03 瀏覽:412
Java運行腳本優化 發布:2025-03-07 06:29:38 瀏覽:979
wrt編譯軟路由添加驅動 發布:2025-03-07 06:28:38 瀏覽:972
Ajaxphpjquery分頁 發布:2025-03-07 06:24:25 瀏覽:838
抖音我的緩存我關了有影響嗎 發布:2025-03-07 06:19:52 瀏覽:70