![](/img/trans.png)
[英]Is there a Linux command line utility to remove sections (not sure if that's the correct term) from an XML file?
[英]Extract regex from file using linux utility. print each match on a seperate line
我正在嘗試使用常規表達式從文件中提取值。
我有2個xml文件。 每個熱點由許多熱點組成,這些熱點具有X
和Y
屬性(坐標),例如:
<HOTSPOT ID="476" NAME="19.328" MEDIATYPE="url" MEDIA="/flash/hiddenHotspot.png" X="1427" Y="1989" WIDTH="280" HEIGHT="280" ZOOM="83" XSCALE="300" YSCALE="300" URL="/archive/manuscripts/1/decode?detail=476&page=0" URLTARGET="_self" ROLLOVER="0" CAPTION="328" TOOLTIP="">
<TOOLTIP><b>19.328</b>.<br><p class="poem1">In the Year 10 House, on the Day 11 Monkey,</p></TOOLTIP>
</HOTSPOT>
我正在嘗試從文件中提取X值。 我從grep開始,但是它返回了完整的行。 我的正則表達式只是/X="([0-9]+)"/
。 我正在使用Ubuntu 12.04。 我確定這些內置實用程序之一可以提供幫助,但我找不到哪一個。
有沒有一種方法可以使用Linux實用程序僅打印以輸出我的正則表達式的匹配項? 每場比賽都應該分開一行嗎? 有人能指出我正確的方向嗎? 泰
將grep -o
與正則表達式模式(?<=\\bX=")([^"]+)(?=")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.