课程
/运维&测试
/Linux
/实例妙解Sed和Awk的秘密
想问下[0-9xX]为何表示以数字或X呀,还有就是本节课中密码的正则咋没有位数限制呢
2017-08-29
源自:实例妙解Sed和Awk的秘密 2-6
正在回答
1.其实很简单的道理[0-9xX] ---就是这里的条件是身份证是要包含x与X的,所以这里只需要满足x和X不需要在写一个[a-z][A-Z]了
2.密码没位数限制是应为,条件没有提
3.这里老师讲错了一个地方就是身份证的中间问题
1.第一位是要大于0
2.前面6位数后是开始排出生年月了,年其实是要做控制了现在是2017年所以范围只能定在0~2017年月只能钉在0~12月,日的话就非常讲究了包含0~28,29,30,31天
3.所以老师讲错了
举报
sed和awk是很好的Linux文本处理工具,帮助你提高效率,成为Linux达人。
1 回答正则中\(\)表示什么意思
2 回答\w不是指 数字字母吗 为何文字也选中了呢
3 回答sed 's/\(^[a-z_-]\+\):x:\([0-9]\+\):.$/\1 \2/ 请问这条命令中()的作用,还有就是\1 \2的意义。谢谢
1 回答字符没有标红是为什么呢呢
1 回答正则表达式在linux中运用的多吗