gpt4 book ai didi

linux - 查找字符串中的数字

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

我有一个字符串

string1 = SIZE 15 by 1 ;

string2 = SIZE 3 by 56 ;

我正在 perl 和 awk 中从文件中逐行读取这些字符串我想获取字符串中的数字,例如一个变量中的 15 和一个变量中的 1同样,一个变量中有 3 个,一个变量中有 56 个。

我用了 $frag1 = substr(line,9,2); $frag2 = substr(行,15,1);在 awk 中,它对第一个字符串工作正常,但对第二个字符串失败,因为第二个字符串中的第一个数字只有一个数字。

我可以使用的任何想法、任何正则表达式。谢谢

最佳答案

如果您的文件包含“string1 = SIZE 15 by 1 ;”形式的行,您可以使用命令 awk '{print $4, $6}'。如果您的行是“SIZE 15 by 1”,您只需运行 awk '{print $2, $4}'。不需要正则表达式

关于linux - 查找字符串中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18224459/

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