Mondi su mondi, sistemi di sistemi.

Scriptino per aggiungere il conto delle righe

Visto che mi sono imbattuto nel problemone di aggiungere il numero della riga ad un listato e visto che ero curioso di vedere di farlo senza l’aiuto dei linguaggi di scripting, mi sono arrabattato con la shell. Ecco il risultato:

#! /bin/sh

FILE=$1
COUNT=`wc -l $FILE | awk '{print $1}'`
PAD="%0${#COUNT}d"
CNT=0
for i in `cat $1`; do
    CNT=$((CNT + 1))
    PREFIX=`printf $PAD $CNT`
    echo $i | sed "s/^/${PREFIX} /"
done

Nella speranza che torni utile.

Per proseguire

Commenti e trackback sono disabilitati.