1#!/bin/sh
2
3#
4# Copyright 2017 Maxim Golov <maxim.golov@gmail.com>
5#
6# This library is free software; you can redistribute it and/or
7# modify it under the terms of the GNU Lesser General Public
8# License as published by the Free Software Foundation; either
9# version 2.1 of the License, or (at your option) any later version.
10#
11# This library is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14# Lesser General Public License for more details.
15#
16# You should have received a copy of the GNU Lesser General Public
17# License along with this library; if not, write to the Free Software
18# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
19#
20
21if [ -z "$1" ] || [ -z "$2" ] ; then
22    echo "usage: $0 <input file> <output file>" 1>&2
23    exit 1
24fi
25
26zcat $1 | awk '
27    BEGIN { idx = 1 }
28    {
29        if (($1 ~ /s/) || ($1 ~ /X/))
30            printf("%s string%d\n", $1, idx++);
31        else
32            print
33    }
34' | gzip >$2
35