File: count.sh

package info (click to toggle)
grimripper 3.0.2-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,312 kB
  • sloc: ansic: 7,483; xml: 81; sh: 42; makefile: 7
file content (15 lines) | stat: -rwxr-xr-x 658 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash

export LANG=en_CA

for NAME in *.po
do
  echo $NAME
  msgfmt -v $NAME -o `basename $NAME .po`.mo 2> temp
  cat temp | awk '{ str=substr($0, match($0, /([0-9]+) translated/), RLENGTH); if(str)print str;else print 0; }' | awk '{ print $1 }' > `basename $NAME .po`.percent
  cat temp | awk '{ str=substr($0, match($0, /([0-9]+) fuzzy/), RLENGTH); if(str)print str;else print 0; }' | awk '{ print $1 }' >> `basename $NAME .po`.percent
  cat temp | awk '{ str=substr($0, match($0, /([0-9]+) untranslated/), RLENGTH); if(str)print str;else print 0; }' | awk '{ print $1 }' >> `basename $NAME .po`.percent
  rm `basename $NAME .po`.mo
done

rm -f temp