猿问

从简单的XML文件中提取数据

我有一个包含内容的XML文件:


<?xml version="1.0" encoding="utf-8"?>

<job xmlns="http://www.sample.com/">programming</job>

我需要一种方法来提取<job..> </job>标记中的内容,在这种情况下为programmin。这应该在Linux命令提示符下使用grep / sed / awk完成。


神不在的星期二
浏览 1031回答 3
3回答

杨魅力

您真的只需要使用那些工具吗?它们不是为XML处理而设计的,尽管大多数情况下都可以使某些事情正常运行,但在某些情况下,例如编码,换行等,它将失败。我推荐xml_grep:xml_grep 'job' jobs.xml --text_only给出输出:programming在ubuntu / debian上,xml_grep位于xml-twig-tools软件包中。
随时随地看视频慕课网APP
我要回答