Bash 如何使用grep命令打印行中变量的值? 例如,考虑下面的行 <WORKFLOWLINK CONDITION ="" FROMTASK ="Start" TOTASK ="cmd_START_RUN"/>
从上一行开始,我需要使用grep命令或任何命令从Bash 如何使用grep命令打印行中变量的值? 例如,考虑下面的行 <WORKFLOWLINK CONDITION ="" FROMTASK ="Start" TOTASK ="cmd_START_RUN"/>,bash,shell,unix,sh,scripting-language,Bash,Shell,Unix,Sh,Scripting Language,从上一行开始,我需要使用grep命令或任何命令从FROMTASK=“Start”打印Start。尝试执行以下操作: $ xmllint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file Start $ xmlstarlet sel -t -v 'string(//WORKFLOWLINK/@FROMTASK)' file Start $ saxon-lint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' f
FROMTASK=“Start”
打印Start。尝试执行以下操作:
$ xmllint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
$ xmlstarlet sel -t -v 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
$ saxon-lint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
libxml2
$ xmllint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
$ xmlstarlet sel -t -v 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
$ saxon-lint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
libxml2
$ xmllint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
$ xmlstarlet sel -t -v 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
$ saxon-lint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
libxml2
$ xmllint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
$ xmlstarlet sel -t -v 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
$ saxon-lint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
libxml2
值,或某些固定变量,请尝试sed
:
sed -nre 's/^.*FROMTASK *= *"([^"]*)".*$/\1/p' file
若要获取任何变量的值,请尝试回答的xmllint
使用sudo-apt-get-install-libxml2-utils
(对于debian)或yum-install-libxml2-utils
来安装它。如果您只想从task
获得的值,或某些固定变量,请尝试sed
:
sed -nre 's/^.*FROMTASK *= *"([^"]*)".*$/\1/p' file
若要获取任何变量的值,请尝试回答的xmllint
使用sudo-apt-get-install-libxml2-utils
(对于debian)或yum-install-libxml2-utils
来安装它。如果您只想从task
获得的值,或某些固定变量,请尝试sed
:
sed -nre 's/^.*FROMTASK *= *"([^"]*)".*$/\1/p' file
若要获取任何变量的值,请尝试回答的xmllint
使用sudo-apt-get-install-libxml2-utils
(对于debian)或yum-install-libxml2-utils
来安装它。如果您只想从task
获得的值,或某些固定变量,请尝试sed
:
sed -nre 's/^.*FROMTASK *= *"([^"]*)".*$/\1/p' file
若要获取任何变量的值,请尝试回答的xmllint
使用sudo-apt-get-install-libxml2-utils
(对于debian)或yum-install-libxml2-utils
来安装它。由于您的标记并不表示这与XML有关,只需使用cut命令即可
cut -d "\"" -f4
因为您的标记并不表示这是关于XML的,所以只需使用cut命令即可
cut -d "\"" -f4
因为您的标记并不表示这是关于XML的,所以只需使用cut命令即可
cut -d "\"" -f4
因为您的标记并不表示这是关于XML的,所以只需使用cut命令即可
cut -d "\"" -f4
如果这是关于“解析”XML的,那么答案是使用XML解析工具。例如perl、python、ruby等,或者使用xsltproc或.ksh:xmllint:notfound等工具。错误如果这是关于“解析”XML的,那么答案是使用XML解析工具。例如perl、python、ruby等,或者使用xsltproc或.ksh:xmllint:notfound等工具。错误如果这是关于“解析”XML的,那么答案是使用XML解析工具。例如perl、python、ruby等,或者使用xsltproc或.ksh:xmllint:notfound等工具。错误如果这是关于“解析”XML的,那么答案是使用XML解析工具。例如perl、python、ruby等,或者使用xsltproc或.ksh:xmllint:notfound等工具。错误ksh:xmllint:未找到。可能需要安装它或使用其他工具?ksh:xmllint:未找到。可能需要安装它或使用其他工具?ksh:xmllint:未找到。可能需要安装它或使用其他工具?ksh:xmllint:未找到。可能需要安装它或使用其他工具?