gpt4 book ai didi

linux - 查找包含匹配项和提取字段的段落

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:53:40 24 4
gpt4 key购买 nike

我有一个 xml 文件,如果开始和结束字符之间有单词“bad”,我需要获取第一行的第 5 个单词。我如何通过在 **Linux 中使用 awksed 来做到这一点。

start check the label 12
d44 bad
d534 good
d443 bad
d432 bad
end

start check the label 15
d534 good
d532 good
end

start check the label 17
d52 bad
d422 good
end

需要做的事

if (between start and end "bad" available) then print 5th character

预期输出

12
17

最佳答案

只需使用 GNU awk:

$ awk '/bad/{print $5}' RS='end' file
12
17

关于linux - 查找包含匹配项和提取字段的段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24755617/

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