如果我这样做
awk -F: '{print $1}' /etc/passwd
然后我得到所有的用户名。
问题
是否可以只输出 4 个字符长的字符来获得 awk?
使用长度函数:
awk -F: 'length($1)==4{print $1}' /etc/passwd
尝试
awk -F: '( $1 ~ /^....$/ ){print $1}' /etc/passwd
perl -F -lane 'print $F[0] if(length($F[0])==4)' /etc/passwd