当前位置: 技术问答>linux和unix
问一个awk程序
来源: 互联网 发布时间:2016-06-30
本文导语: echo 'r!o*t:x:0:0:root:/root' | awk -F: '$1!~/[a-z]/ {print NR, $1}' 我试图打印出非小写字母书写的第一列(用冒号分割的)! 但是这里的第一列 r!o*t 明显符合打印要求的,但为什么我这里什么都不显示呢? 是不是这个正则写错了...
echo 'r!o*t:x:0:0:root:/root' | awk -F: '$1!~/[a-z]/ {print NR, $1}'
我试图打印出非小写字母书写的第一列(用冒号分割的)!
但是这里的第一列 r!o*t 明显符合打印要求的,但为什么我这里什么都不显示呢?
是不是这个正则写错了呢?
|
echo 'r!o*t:x:0:0:root:/root' | awk -F: '$1~/^[^[:lower:]]+/ {print NR, $1}'