我有安全摄像头的日志。 我只需要IP地址和日期 我怎么出去。
<Element>
<Section>Logon</Section>
<Section>admin</Section>
<Section>07/03/2016 21:55:50</Section>
<Section>125.035.058.002</Section>
</Element>
<Element>
<Section>Logoff</Section>
<Section>admin</Section>
<Section>07/03/2016 21:50:02</Section>
<Section>125.035.058.002</Section>
</Element>
答案 0 :(得分:1)
使用 xmlstarlet
工具的正确方法:
xmlstarlet sel -t -v '//Section[position()=3 or position()=4]' -n input.xml
输出:
07/03/2016 21:55:50
125.035.058.002
07/03/2016 21:50:02
125.035.058.002
答案 1 :(得分:0)
使用xmlstarlet的正确方法(不要使用awk,sed,regex等......):
(假设ip以1或2开头)
$ xmlstarlet sel -t -v '//Section[contains(text(), "/") or starts-with(text(), "1") or starts-with(text(), "2")]' file.xml
07/03/2016 21:55:50
125.035.058.002
07/03/2016 21:50:02
125.035.058.002