當前位置:首頁 » 編程軟體 » 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

熱點內容
iphone怎麼新建文件夾 發布:2024-11-19 00:24:37 瀏覽:912
免費代理伺服器ip和埠怎麼用 發布:2024-11-19 00:20:10 瀏覽:878
c語言帶參數的宏 發布:2024-11-19 00:07:31 瀏覽:946
15人團隊解壓拓展有什麼作用 發布:2024-11-18 23:46:34 瀏覽:307
百米2什麼配置 發布:2024-11-18 23:37:55 瀏覽:650
mp3存儲 發布:2024-11-18 23:20:08 瀏覽:865
自考專升本密碼多少位 發布:2024-11-18 23:16:45 瀏覽:269
資料庫底庫 發布:2024-11-18 23:15:08 瀏覽:945
linuxmp3 發布:2024-11-18 23:15:03 瀏覽:897
累加存儲器 發布:2024-11-18 23:13:33 瀏覽:860