Mam mega problem, na podstawach programowania dostaliśmy skrypt do napisania. Treść brzmi tak: Napisz skrypt, który 1) przetwarza dane wejściowe pochodzące z pliku
tekstowego i 2) wyświetla na wyjściu dane w określonym
formacie, przy czym:
-program powinien wyświetlać informację o sposobie używania skryptu
w sytuacji jego użycia bez wymaganego argumentu jakim jest nazwa pliku z
danymi wejściowymi (usage: $0 macierz.txt)
-Skrypt powinien sprawdzać czy podany plik danych do przetworzenia
istnieje, jeśli nie, to informuje o tym użytkownika i kończy
-powinien sprawdzać wymiar danych wejściowych macierzy do
przetworzenia - liczbę kolumn (X) i liczbę wierszy (Y). Wynik tego
sprawdzenia powinien zostać zapisany w pliku size.log w postaci X,Y
(XprzecinekY - bez żadnej spacji, np. 5,4)
-powinien zawierać funkcje pobierz() pobierającą i
zwracającą żądany jeden element określony przez numer kolumny (x) i
numer wiersza (y) z pliku danych wejściowych.
Powinno działać wywołanie w postaci pobierz 1 2
-Skrypt powinien zawierać dwie zagnieżdżone pętle for wywołujące funkcję
pobierz przechodzącą po wszystkich elementach macierzy (najpierw
pierwszy wiersz od lewej, kolejno drugi wiersz od lewej aż do ostatniego
elementu. Podpowiedź: generacja word: $(seq 1 $X)
Przykładowe dane wyjściowe:
1,1,10
2,1,18
3,1,12
4,1,14
5,1,1
1,2,11
2,2,45
3,2,11
4,2,34
Największy problem mam z ostatnim punktem, wszystkie poprzednie są raczej w porządku. Bardzo proszę o pomoc, tylko konkretną, jestem nogą z basha :(
Z góry dziękuję i pozdrawiam :)