variable=data
如何提取data
?我需要以variable=
某种方式设置。运行xidel file.txt -e "variable="
会出错err:XPST0003: Unexpected query end
,删除=
不会产生任何结果。
variable=data
如何提取data
?我需要以variable=
某种方式设置。运行xidel file.txt -e "variable="
会出错err:XPST0003: Unexpected query end
,删除=
不会产生任何结果。
实际上,xidel 旨在使用诸如 xquery/xpath/templates/jsonic 之类的语言从诸如 xml/html/json 之类的结构化数据中提取数据......并不是专门为基于文本的提取而设计的。但是,您可以使用 $raw 和诸如 extract() 和 replace() 之类的正则表达式函数来尝试获取变量。
例如,如果您有一个 file.txt,其内容如下:
var1=one
var2=two
var3=three
您可以执行以下操作:
xidel -s file.txt -e "output:=extract($raw,'var2=(.*)',1)"
结果是:
output := two
现在,假设您在 Windows 上,您可以使用 for 循环和 --output-format cmd 将其导出到环境变量,如以下链接: https ://stackoverflow.com/a/38599599/3910330