Δημοσιεύτηκε: 14 Δεκ 2014, 16:19
Οκ.
Tότε θα μπορούσες να χρησιμοποιήσεις 2 μεταβλητές τύπου array. Στην πρώτη θα υπάρχουν οι γραμμές προς αλλαγή και στη 2η οι μεταβλητές που θέλεις. Μετά, μπορείς να χρησιμοποιήσεις μαι λούπα που να κάνει indexing και στις δύο και να καλεί τη sed Πχ:
Σε python ίσως να ήταν πιο απλό μιας και μπορείς να χρησιμοποιήσεις ένα dictionary αντί δύο arrays, αλλά πάνω κάτω θα ήταν η ίδια ιδέα.
Tότε θα μπορούσες να χρησιμοποιήσεις 2 μεταβλητές τύπου array. Στην πρώτη θα υπάρχουν οι γραμμές προς αλλαγή και στη 2η οι μεταβλητές που θέλεις. Μετά, μπορείς να χρησιμοποιήσεις μαι λούπα που να κάνει indexing και στις δύο και να καλεί τη sed Πχ:
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
array_1=("21i" "24i" "25i" ... "42i")
array_2=(a b c ... z)
for i in ${array_1[@]}; do
sed -i "${array_1[i]} ${array_2[i]}" height.html
done
Σε python ίσως να ήταν πιο απλό μιας και μπορείς να χρησιμοποιήσεις ένα dictionary αντί δύο arrays, αλλά πάνω κάτω θα ήταν η ίδια ιδέα.