diff options
Diffstat (limited to 'kike-extract-messages.sh')
-rwxr-xr-x | kike-extract-messages.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/kike-extract-messages.sh b/kike-extract-messages.sh new file mode 100755 index 0000000..9438695 --- /dev/null +++ b/kike-extract-messages.sh @@ -0,0 +1,15 @@ +#!/bin/sh +LC_ALL=C exec awk ' + BEGIN { + print "$quote \""; + print "$set 1"; + } + /^\tIRC_(ERR|RPL)_[A-Z]+ *= *[0-9]+,?$/ { + match($3, /^[0-9]+/); + id[$1] = substr($3, RSTART, RLENGTH); + } + /^\t\[IRC_(ERR|RPL)_[A-Z]+\] *= *".*",?$/ { + z = substr($1, 2, length($1) - 2); + match($0, /".*"/); + print id[z] " " substr($0, RSTART, RLENGTH); + }' |