gpt4 book ai didi

regex - sed 或 awk 正则表达式,在分号后停止匹配

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

我在一个文件中有多个字符串,看起来像这样

TXT 20131101 094502,20131101 094502,Fri Nov  1 09:45:02 UTC 2013;

我想要一个正则表达式,它将在 TXT 之后获取所有内容,并且只显示直到 ;使用 sed 或 awk

我尝试了很多方法,但我似乎无法让它停在 ;

感谢您的帮助

最佳答案

I want a regex that will get everything after TXT and only display that up until the ;

grep -oP 'TXT[^;]*' filename

使用awk:

awk -F';' '{print $1}' filename

使用sed:

sed 's/\([^;]*\).*/\1/' filename

关于regex - sed 或 awk 正则表达式,在分号后停止匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19724388/

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