From: Chris Koeritz Date: Mon, 5 Sep 2016 18:24:21 +0000 (-0400) Subject: fixed handling for leading zeros so we don't eat any but those. X-Git-Tag: 2.140.90~481 X-Git-Url: https://feistymeow.org/gitweb/?a=commitdiff_plain;h=2ce3769d78d139d8dfa0361eb0b62f8b6e6b1115;p=feisty_meow.git fixed handling for leading zeros so we don't eat any but those. --- diff --git a/scripts/files/count_files.sh b/scripts/files/count_files.sh index b869b05c..3934e0fb 100644 --- a/scripts/files/count_files.sh +++ b/scripts/files/count_files.sh @@ -19,10 +19,12 @@ for i in "${@}" ; do # redigested as spaces before showing the list. printf "%06d -- %s\n" $(find "$i" -type f | wc -l) "$i" done | -# provide sorted output based on how many files exist -# in each directory. + # provide sorted output based on how many files exist + # in each directory. sort -r | -# eat the zeroes but keep the tabular look. this simple -# sed code will eat zeroes in names also. oops. - sed -e 's/0/ /g' + # eat the zeroes but keep the tabular look (i.e. replace each leading zero + # with a space). had to do it as cases, since this seems like context- + # sensitive matching, which sed will not do, i think). + sed -e 's/^000000/ /' -e 's/^00000/ /' -e 's/^0000/ /' \ + -e 's/^000/ /' -e 's/^00/ /' -e 's/^0/ /'