我正在尝试编写一个脚本来计算系统中所有具有奇数字符名称的文件,只有名称不是扩展名。 有人可以帮帮我吗? 我已经这样做但是它不起作用
find /usr/lib -type f | cut -f 1 -d '.' | rev | cut -f 4 -d '/' | rev | wc -m
用这个我计算所有文件的所有字符,但我如何计算一个文件的字符数?
答案 0 :(得分:0)
以下awk
命令将打印出名称中包含奇数个字符的文件数。
find /usr/lib -type f | awk -F/ '{gsub(/\.[^\.]*$/,"",$NF);if(length($NF)%2!=0)i++}END{print i}'
答案 1 :(得分:0)
使用奇数个字符打印所有文件名,
find /usr/lib -type f | xargs -i basename {} | cut -d . -f 1 | grep -Pv '^(..)+$'
管道到wc
计算。