我有一个包含有效 xml(每行一个)的文件,我想在每一行上一个接一个地执行一个实用程序(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