日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

shell之实战应用一(查找xml文档中的关键字段)

發(fā)布時(shí)間:2025/7/14 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 shell之实战应用一(查找xml文档中的关键字段) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前幾天同事問我一個(gè)問題,說如下的文檔中,如何把name后面的字段(紅色框中的字段)單獨(dú)打印出來?

?

其實(shí)這個(gè)很簡單,先用sed過濾,然后用cut分割顯示即可實(shí)現(xiàn),如下:

sed -n '/name/p' a.xml | cut -d '"' -f 2

?使用sed命令的name匹配(或者field也可以)行,然后用cut把"作為分割符取第2列即可

?

或者使用awk也可以實(shí)現(xiàn):

awk -F '"' '$0~"name"{print $2}' a.xml #或者 awk 'BEGIN{FS="\""}$0~"name"{print $2}' a.xml

?上面語句是把界定符放在了外面,使用參數(shù)標(biāo)識(shí)

下面語句是把界定符放在了語句里面,因?yàn)殡p引號(hào)是特殊字符,所以使用反斜杠轉(zhuǎn)義一下

?

但我同事說,這個(gè)可不止只有一條數(shù)據(jù),如果是多條數(shù)據(jù),會(huì)重復(fù)打印字段,部分?jǐn)?shù)據(jù)如下:

這時(shí)我們需要對語句進(jìn)行稍微的加工,如果使用sed,則需要如下操作:

sed -n '/name/p' b.xml | cut -d '"' -f 2 | sort |uniq

?后面多加了倆個(gè)命令sort和uniq,sort是排序,uniq是去重,只有排序了才能去重,否則不生效。這里也可以把sort和uniq直接寫成sort -u,當(dāng)然如果需要反序,可以寫成sort -ur

?

當(dāng)然使用awk也是可以的,寫成如下:

awk 'BEGIN{FS="\""}nameflag[$2]==$2{next}$0~"name"{print $2;nameflag[$2]=$2}' b.xml

?我們這里加了一個(gè)數(shù)列來存儲(chǔ)第二個(gè)字段,然后來比較第二個(gè)字段是否再出現(xiàn),如果出現(xiàn)就跳過執(zhí)行后面的行,這樣就避免了重復(fù)

?

大家有什么更好的解決辦法可以留言!

?

轉(zhuǎn)載于:https://www.cnblogs.com/watertaro/p/9311449.html

總結(jié)

以上是生活随笔為你收集整理的shell之实战应用一(查找xml文档中的关键字段)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 综合伊人av | 自拍亚洲综合 | 亚洲一区二区三区香蕉 | 久久国产一二三 | 都市激情久久 | 久草视频观看 | 少妇中出视频 | 天天摸日日摸 | 韩国av免费在线观看 | 亚洲天堂123 | 中文字幕h| 特级西西人体wwwww | 99精品久久毛片a片 成人网一区 | 九色福利视频 | 久久精品成人 | 免费播放黄色片 | 国产三级视频在线 | 72成人网 | 樱花草av| 中文字幕一区二区免费 | 亚洲2022国产成人精品无码区 | 少妇精品亚洲一区二区成人 | h片在线观看免费 | 国产黄色高清视频 | 欧美精品123区 | 2022av在线| 成人动漫视频在线观看 | 国产农村妇女精品一二区 | 国产精品无码av在线有声小说 | 午夜国产视频 | 成人黄色免费观看 | 涩涩视频在线观看免费 | 成年人在线观看视频免费 | 亚洲一二三四视频 | 国产电影免费观看高清完整版视频 | 天天天天躁天天爱天天碰2018 | 黄色91在线观看 | 夜久久 | 国产av一区二区三区传媒 | 精品盗摄一区二区三区 | 呦呦视频在线观看 | 欧美精品系列 | 超碰免费人人 | 欧美一区二区三区四区视频 | 久久久免费观看视频 | 黄色香蕉视频 | 成人黄色一级片 | 欧美不卡高清 | 久久久久国产精品区片区无码 | 久久精品欧美视频 | 91精品婷婷国产综合久久竹菊 | 午夜一区二区视频 | 亚欧美在线观看 | 欧美调教视频 | 欧美性xxxx在线播放 | 亚洲少妇一区 | 人人澡人人澡 | 欧美性猛交69 | www.亚洲人| 久久一级免费视频 | 国产三级短视频 | 国产福利午夜 | 香蕉在线看 | 一本色道久久88亚洲精品综合 | 伊人久久网站 | 日韩在线中文字幕 | 免费看黄色一级大片 | 不卡网av| 国产精品jizz在线观看无码 | 性欧美xxxx | 国产精品亚洲色图 | 日日躁夜夜躁白天躁晚上躁91 | 亚洲精品乱码 | 17c在线观看视频 | 久久久综合精品 | av网站在线免费观看 | 丁香啪啪综合成人亚洲 | 超清av在线| 国产高清精品一区二区三区 | 91精品久久香蕉国产线看观看 | 亚洲精品久久久久久国 | 成人欧美一区二区三区黑人孕妇 | 日本精品一区在线 | 免费观看成人在线视频 | 91手机在线视频 | 国产亚洲欧美精品久久久www | 久久影院视频 | 天天爽天天爽天天爽 | 国产自产在线 | 夜夜嗨一区 | 亚洲大胆人体 | 秋霞无码一区二区 | 日朝毛片| 亚洲理论在线观看 | 四虎国产成人永久精品免费 | 欧美 日本 国产 | 黄网站色视频 | 欧美精品一区二区三区视频 | 99re这里只有精品在线 |