Bash tablica

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
sauron
Sędziwy Jeż
Sędziwy Jeż
Posty: 45
Rejestracja: 13 cze 2009, 11:30
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Bash tablica

Post autor: sauron »

Witam, mam pewien problem ze zrobieniem tablicy w Bash'u. Dość dawno w tym nie siedziałem, a wiedza niestety umyka :(
A mianowicie, chciałbym stworzyć tablicę, która z pliku, podobnego jak poniższy wyciągnie informacje w nowych komórkach (napiszę na przykładzie to będzie bardziej czytelne)
<table width="100%" cellpadding="0" cellspacing="0" class="display discog">
<thead>
<tr>
<th class="releaseCol">Name</th>
<th class="typeCol">Type</th>
<th class="yearCol">Year</th>
<th class="reviewsCol">Reviews</th>

</tr>
</thead>
<tbody>
<tr>
<td><a href="http://www.metal-archives.com/albums/Am ... 7">Disment of Soul</a></td>
# 1 komórka tabeli
<td>Demo</td> # 2. komórka tabeli
<td>1991</td> # 3. komórka tabeli
<td> <a href="http://www.metal-archives.com/reviews/A ... l/6177/">1 (78%)</a> </td> # śmieć (linijka niepotrzebna)
</tr>

<tr>
<td><a href="http://www.metal-archives.com/albums/Am ... is</a></td>
<td>Single</td>
<td>1992</td>
<td>
<a href="http://www.metal-archives.com/reviews/A ... /29272/">1 (85%)</a>
</td>
</tr>
</tbody>
</table>
To jest plik z 2 przykładowymi blokami danych. Kolorem szarym zaznaczyłem linijki do zignorowania, które występują w pliku, ale nie są brane pod uwagę w tworzeniu tablicy. Kolorem pomarańczowym i różowym oznaczyłem 1 z 2 bloków danych. I teraz chciałbym, aby linijki przy których są niebieskie adnotacje były 1,2 i 3 komórką tej tablicy. Tekst kolorem różowym też należy do bloku danych, ale chciałbym aby był on pominięty i potraktowany jako śmieć. Cały blok zaczyna się <tr> i kończy się </tr>, a każda "komórka" <td>; </td>.
Mam nadzieję, że jest ktoś mi w stanie pomóc ;)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość