Skocz do zawartości

Dopisywanie Do Pliku


wrobel

Rekomendowane odpowiedzi

Witam,

chciałbym prosić Was o pomoc. Otóż mam do napisanie taki o to skrypcik...

 

***************************************************

Mając listę studentów i drugi plik obecnosci.txt w którym znajdują się nazwiska studentów na danych zajęciach

przygotować program który dopisze obecność w pliku głównym lista.txt

 

I plik: studenci.txt

Imię Nazwisko 2005-10-10 2005-10-25

 

Jaś Fasola + -

Tomasz Jakiś + +

Aleksander Kowal - -

 

II plik: obecnosc.txt

 

2005-11-11

Tomasz Jakiś

Aleksander Kowal

Adam Nowy

 

Wynik: lista.txt

Imię Nazwisko 2005-10-10 2005-10-25 2005-11-11

 

Jaś Fasola + - -

Tomasz Jakiś + + +

Aleksander Kowal - - +

Adam Nowy - - +

 

Jak widać skrypt powinien sprawdzić czy człowiek, który jest wpisany do pliku obecność.txt, a nie ma go w pliku studenci.txt i

dopisać taką osobę do pliku lista.txt

***************************************************************

 

Jak na razie doszedłem do tego żeby w pętli umieścić wyświetlanie po kolei linii pliku studenci.txt

--->

 

for1=1
for2=`cat studenci.txt|wc -l`
exec 3<&0
exec 0<lista.txt
until [ $for1 -gt $for2 ]
do
read linia

 

# tutaj wstawiam sobie warunek w kolejnej pętli, który sprawdza czy dany koleś ma mieć + lub - w trzeciej kolumnie i zapisuje to w zmiennej jakiejś tam i na końcu zapisuj do pliku wynikowego w którym wyświetlam pierwsza linię czyli w naszym skrypcie $linia i zaraz później wynik z tej pętli, czyli + czy - i całość >> lista.txt

 

for1=$[$for1+1]
done
exec 0<&3
exec 3<&- 

 

dobrze rozumuje?? może jakaś podpowiedź, mądra myśl :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...