[bash] Wczytanie danych z pliku (2 linie) i kasowanie
: 05 wrz 2008, 14:09
Mam takie sobie skrypt:
Jak zrobić aby z pliku baza.txt, który jest na bieżąco aktualizowany (dodawane nowe rekordy), i który ma takie dane:
ala ma kota
kot ma ale
jacek ma psa
pies ma jacka
[...]
dane były pobierane tylko raz:
ala ma kota
kot ma ale
i kasowane, czyli pobieranie zawsze 2 pierwszych aktualnych linii bez względu na ich długość, liczbę spacji, itp.?
Tak aby plik zawsze miał tylko te dane, które nie były wcześniej pobrane i przetworzone.
pzdr.
Piotr
Kod: Zaznacz cały
plik="baza.txt"
dane1=$(sed -n "1p" $plik)
dane2=$(sed -n "2p" $plik)
echo "$dane1"
echo "$dane2"
ala ma kota
kot ma ale
jacek ma psa
pies ma jacka
[...]
dane były pobierane tylko raz:
ala ma kota
kot ma ale
i kasowane, czyli pobieranie zawsze 2 pierwszych aktualnych linii bez względu na ich długość, liczbę spacji, itp.?
Tak aby plik zawsze miał tylko te dane, które nie były wcześniej pobrane i przetworzone.
pzdr.
Piotr