gpt4 book ai didi

linux - 以数字结尾的 Grep 行

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

我有一个行列表,例如:

Spend: 4,100
Spend2: 2,200
Spend3: 300
Spend4: 1,590
Spend5:

我正在尝试 grep 仅以数字结尾的行

我试过了

grep "[0-9]+$" filename.txt > filtered.txt
grep "\d$" filename.txt > filtered.txt

但是这些都没用

最佳答案

传统的 grep 不支持 + 运算符,其正则表达式库非常有限。

你真正关心的是最后一个字符是不是数字,所以

grep '[0-9]$' filename.txt

应该做你想做的。其他方法包括

grep -E '[0-9]+$' filename.txt   # use extended regex repertoire
grep '[0-9]\+$' filename.txt # POSIX BRE extended
grep -P '\d+$' filename.txt # PCRE extended; not portable

请注意我是如何使用单引号的。双引号引入了额外的复杂性,尤其是反斜杠,您可能希望避免这种情况。

关于linux - 以数字结尾的 Grep 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47486799/

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