- 論壇徽章:
- 0
|
本帖最后由 letunix 于 2013-03-09 17:20 編輯
用 sed 命令, 來處理以下 xml 文件...
判斷黃色區(qū)域的字串, 如果為真, 則刪除該父節(jié)點(diǎn)(紅色區(qū)域)...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<array>
<dict>
<key>abc</key>
<string>xxx</string>
</dict>
<dict>
<key>abc</key>
<string>xxx</string>
<dict>
<string>eee</string>
</dict>
</dict>
<dict>
<key>abc</key>
<string>xxx</string>
<array>
<string>eee</string>
</array>
</dict>
<dict>
<key>abc</key>
<string>ccc</string>
<array>
<string>eee</string>
</array>
</dict>
<dict>
<key>abc</key>
<string>ccc</string>
</dict>
</array>
</dict>
</plist>
輸出的結(jié)果為:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<array>
<dict>
<key>abc</key>
<string>ccc</string>
<array>
<string>eee</string>
</array>
</dict>
<dict>
<key>abc</key>
<string>ccc</string>
</dict>
</array>
</dict>
</plist> |
|