亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Grep和Sed等效于XML命令行處理

Grep和Sed等效于XML命令行處理

暮色呼如 2019-11-06 09:59:32
在執行Shell腳本時,通常數據將存儲在單行記錄的文件中,例如csv。使用grep和處理數據非常簡單sed。但是我必須經常處理XML,所以我真的很想一種通過命令行對XML數據進行腳本訪問的方法。什么是最好的工具?
查看完整描述

3 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

也有xml2和2xml一對。它將允許普通的字符串編輯工具來處理XML。


例。q.xml:


<?xml version="1.0"?>

<foo>

    text

    more text

    <textnode>ddd</textnode><textnode a="bv">dsss</textnode>

    <![CDATA[ asfdasdsa <foo> sdfsdfdsf <bar> ]]>

</foo>

xml2 < q.xml


/foo=

/foo=   text

/foo=   more text

/foo=   

/foo/textnode=ddd

/foo/textnode

/foo/textnode/@a=bv

/foo/textnode=dsss

/foo=

/foo=    asfdasdsa <foo> sdfsdfdsf <bar> 

/foo=

xml2 < q.xml | grep textnode | sed 's!/foo!/bar/baz!' | 2xml


<bar><baz><textnode>ddd</textnode><textnode a="bv">dsss</textnode></baz></bar>

PS還有html2/ 2html。


查看完整回答
反對 回復 2019-11-06
  • 3 回答
  • 0 關注
  • 534 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號