Δημοσιεύτηκε: 10 Μάιος 2012, 14:26
από parenthesis
Αν κατάλαβα καλά, έχεις ένα αρχείο txt της μορφής :
X+E30
23
X+E87
5
....

Με αυτή τη μορφή αρχείου, το επόμενο bash script νομίζω θα κάνει τη δουλειά του :
Κώδικας: Επιλογή όλων
#!/bin/sh

if [ -z $1 ]; then
echo "Usage: ./scriptaki <filename>"
exit 1
elif [ -f "$1" ]; then
fname="$1"
fi

output="output.txt"
i=0

while read a;
do

i=$((i+1))
if [ $((i % 2)) -eq 0 ]; then
echo "$a" | sed 's/^/'$num'_/' >> "$output"
echo "$a" | sed 's/$/_'$num'/' >> "$output"
else
num=$a
fi

done < "$fname"