Mondi su mondi, sistemi di sistemi.

Scriptino per aggiungere il conto delle righe

Visto che mi sono imbat­tuto nel pro­ble­mone di aggiun­gere il numero della riga ad un listato e visto che ero curioso di vedere di farlo senza l’aiuto dei lin­guaggi di scrip­ting, mi sono arra­bat­tato 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 spe­ranza che torni utile.

Per proseguire

Commenti e trackback sono disabilitati.