子我怎麼能提取以下字符串的CURRENCY1領域:UNIX搜索字符串
<fxQuotation><currency1>USD</currency1><currency2>AUD</currency2>
結果應該是美元。
以下命令將工作:
echo "<fxQuotation><currency1>USD</currency1><currency2>AUD</currency2>" | cut -d">" -f3 | cut -d"<" -f1
但是如果該字符串是一個非常大的XML文件的子串,那麼我的命令是行不通的。我如何根據currency1字段進行搜索。
任何原因,特別是你爲什麼不只是使用XML解析器? – Carpetsmoker
,因爲該文件不是純XML(半文本,一半XML),我試圖解析它在Java中,但這導致了錯誤 – user3809938
在我看來,問一個關於這些Java錯誤的問題更有意義?無論如何,像'cut'這樣的工具應該可以很好地工作,即使是非常大的文件。你究竟如何調用它?大概不會像問題中的'echo'那樣? – Carpetsmoker