gpt4 book ai didi

linux - 在 Linux 中使用正则表达式提取字符串的子集

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:38 25 4
gpt4 key购买 nike

我有一个简单的列表,如下所示

ss_Asd_n1_455_9_1
ss_Asd_n1_98_9_32
ss_Asd_n1_562_9_145
ss_Asd_n1_1_9_6

使用 regex linux 我希望列表像下面这样修剪

ss_Asd_n1_455_9
ss_Asd_n1_98_9
ss_Asd_n1_562_9
ss_Asd_n1_1_9

我尝试了下面的代码,但它没有打印任何输出

grep '[a-z_]*[a-zA-Z]+(\_)[v0-9]+(\_)[0-9]+(\_)[0-9]'

请多指教。提前致谢

最佳答案

看起来你只是想要 sed 's/_[^_]*$//' filename

要就地编辑文件,请使用 sed -i(或者如果您使用的是 BSD/MacOS,请使用 sed -i '')。

关于linux - 在 Linux 中使用正则表达式提取字符串的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47470409/

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