子我怎么能提取以下字符串的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