【发布时间】:2013-08-13 02:03:46
【问题描述】:
我有一个包含有效 xmls 的文件(每行一个),我想在每一行上一个接一个地执行一个实用程序(xpath)。
我尝试了 xargs 但似乎没有选项将行作为标准输入传递:-
% cat <xmls-file> | xargs -p -t -L1 xpath -p "//Path/to/node"
Cannot open file '//Path/to/node' at /System/Library/Perl/Extras/5.12/XML/XPath.pm line 53.
我也尝试过并行 --spreadstdin 但这似乎也不起作用:-
% cat <xmls-file> | parallel --spreadstdin xpath -p "//Path/to/node"
junk after document element at line 2, column 0, byte 1607
【问题讨论】:
标签: xpath parallel-processing gnu xargs