![]() |
1
2
下面是一些python代码,它接受一个文件名,后跟命令行上的搜索词。和往常一样,如果其中一个参数包含空格,则必须对其进行引用。
在您的数据上运行这个命令,并使用模式arg中的“bar”命令:
为了练习我相当生疏的awk技巧,我决定编写一个awk命令行来完成这项工作。它使用标准
你用
请注意,regex模式需要双重转义,例如
|
![]() |
2
1
更新:
如果您知道第一个节点名是
它选择名为
原始答案如下:
使用
这从本质上选择了节点“bar”的祖先的完整XML树,但它只会达到正确的深度。
我加了一个额外的
这个
我们对倒数第二个感兴趣,即
|
![]() |
3
1
Perl去营救:
或
|
![]() |
4
0
您可以尝试下面的python脚本。它不是命令行onliner,但这应该给你想要的。使用方法:
例如,输出为:
脚本:
|
![]() |
5
0
你可以用
|
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
g00dds · 如何在bash中从文件中的每一行解码base64? 2 年前 |
![]() |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |
![]() |
RafaÅ G. · 如何使用从文件读取的多行参数运行ssh? 2 年前 |
![]() |
Priya · 在shell脚本中多次运行python脚本 2 年前 |