你在解析输出吗 ls -l
吗?
如果您是,并且只想获取文件名
find . -iname "*[0-9]"
如果您由于usrLog.txt是由其他人创建的而别无选择,并且您绝对必须使用此文件,则其他选项包括
awk '/^[-d].*[0-9]$/' file
红宝石(1.9+)
ruby -ne 'print if /^[-d].*[0-9]$/' file
重击
while read -r line ; do case $line in [-d]*[0-9] ) echo $line; esac; done < file
grep -x '[-d]rwx.*[0-9]'
。