gpt4 book ai didi

regex - Linux - 在路径中的每个斜杠后查找与正则表达式匹配的结果

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:07 26 4
gpt4 key购买 nike

这是我的扩展正则表达式:^\.(git.*|svn)$(它是可变的,因为它是用户输入)


这些是我的查找结果:

    ./ivs-proj-2/.git/config
./ivs-proj-2/.editorconfig
./ivs-proj-2/mockup/mockup.png

我需要能够将每个斜线后的结果部分与我的正则表达式相匹配。如果匹配,我需要丢弃整行,如果不匹配,我需要打印它并跳到另一个结果(行)。

限制是脚本必须正确。我一直在试验 awk 但我似乎无法让它工作。有什么线索吗?


结果应该是这样的:

    ./ivs-proj-2/.editorconfig
./ivs-proj-2/mockup/mockup.png

最佳答案

awk -F'/' '{for (i=1;i<=NF;i++) {if ($i ~ /^\.(git.*|svn)$/) next}; print}' <filename>

关于regex - Linux - 在路径中的每个斜杠后查找与正则表达式匹配的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43028143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com