gpt4 book ai didi

SED:如何使用 sed 在给定文件中仅查找偶数

转载 作者:行者123 更新时间:2023-12-05 00:21:48 24 4
gpt4 key购买 nike

我是 bash 的新手,很难理解这一点。

使用 sed,谁能帮我在给定文件中只找到偶数?

我想出了如何找到从 [0,2,4,6,8] 开始的所有数字:

sed -n 's/^[0-9]*[02468] /&/w even' <file 

但这并不能保证数字一定是偶数。

我无法确定匹配的数字是否以 [0,2,4,6,8] 结尾,以确保它是偶数。

那么有人可以帮我解决这个问题吗?

最佳答案

你的正则表达式看起来有点奇怪,我不确定你想做什么,但这应该有所帮助:

sed -r -n 's/^[0-9]*?[02468] /even/g'

-r 启用扩展正则表达式,*? 使其非贪婪,/g 对所有行执行全局替换在文件中。

关于SED:如何使用 sed 在给定文件中仅查找偶数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13759376/

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