gpt4 book ai didi

linux - 第一次出现数字后的 grep 字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:00 27 4
gpt4 key购买 nike

如何在第一次出现数字后获取字符串?

例如,我有一个包含多行的文件:

  34 abcdefg
10 abcd 123
999 abc defg

我想得到以下输出:

abcdefg
abcd 123
abc defg

谢谢。

最佳答案

您可以为此使用 Awk,遍历每行中的所有列直到 NF(每行的最后一列),一旦匹配到第一个单词,就打印它旁边的列。 break 语句将在第一次迭代后退出 for 循环。

awk '{ for(i=1;i<=NF;i++) if ($i ~ /[[:digit:]]+/) { print $(i+1); break } }' file

关于linux - 第一次出现数字后的 grep 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48644366/

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