对于1,我可以打印101到191。我如何包括203及以上,以便它包含10个以上的所有内容?对于2,我可以得到第一组名称以L开头打印而不是230中的那些。请不要建议我使用像awk或sed这样的东西,我想知道怎么做的方式我目前正在尝试这样做。如何扩展我搜索的范围以包含更多内容。感谢。
答案 0 :(得分:0)
尝试使用*来grep重复数字,例如:grep "per[0-9]*:L" idfile.txt
这是一个更详细的答案:) Regex - Matching arbitrary amount of numbers
答案 1 :(得分:0)
对于1)因为它必须是10或更多,它需要2位或更多位数,所以只需使用它:
grep 'per[0-9]\{2,\}'
对于2),只需做
grep 'per[0-9]*:L'
当然,你可以将它们与
结合起来grep 'per[0-9]\{2,\}:L'