blob: cd841cca83d94dd6ebbe98753e14e63160c6e665 [file] [log] [blame]
#!/bin/bash
find libraries/ -type f \
| sed -e's@\(.*/[^/.]\+\)\.\(.\+\)$@\1,\2@' \
| sed -e's/^ *//' -e's/ /,/' -e's/__/,/g' -e's@/@,@g' \
| sed -e's/\([^,]*\),\([^,]*\),\(\(cells\)\|\(models\)\),\([^,]*\),definition,json$/\1,\2,cells,\6,\1,\6,\3.definition.json/' \
| awk -F "\"*,\"*" '{print $9}' \
| sort \
| uniq -c \
| sort -n
echo
find libraries/ -type f \
| sed \
-e's@libraries/@@' \
-e's@\([^/]\+/[^/]\+\)/.*@\1@' \
| sort \
| uniq -c \
| sort -V
echo
echo "_1,_2,Library,Version,_3,Cell Base,_,Full Cell,File Type" > filecounts.csv
for FTYPE in .gds .lef .netlist.tsv .table.tsv definition.json; do
find libraries/ -type f -name *$FTYPE \
| sed -e's@\(.*/[^/.]\+\)\.\(.\+\)$@\1,\2@' \
| sed -e's/^ *//' -e's/ /,/' -e's/__/,/g' -e's@/@,@g' \
| sed -e's/\([^,]*\),\([^,]*\),\(\(cells\)\|\(models\)\),\([^,]*\),definition,json$/\1,\2,cells,\6,\1,\6,\3.definition.json/' \
| sort \
>> filecounts.csv
done
wc -l filecounts.csv