Czytanie pliku linia po linii (bash)
-
- Piegowaty Guziec
- Posty: 8
- Rejestracja: 13 kwie 2010, 21:55
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: GNOME
- Architektura: x86
Czytanie pliku linia po linii (bash)
Witam
Chce zrobić skrypt, który będzie czytał (wyciągnąć dane z) plik np: plik.log ;linia po linii.
czyli pierwsza linia: aaa
potem druga linia (nie wyświetla już pierwszej linii tylko drugą): bbb
itd.
w plik.log wygląda następująco:
aaa
bbb
cccc
ddd
itd.
Dane które wyciągnę z pliku plik.log wykorzystam do innego skryptu.
Czy możecie mi podpowiedzieć jak rozwiązać ten problem.
//mario_7: Jeśli będziesz dodawał link do każdego swojego posta, to źle się to dla Ciebie skończy...
Chce zrobić skrypt, który będzie czytał (wyciągnąć dane z) plik np: plik.log ;linia po linii.
czyli pierwsza linia: aaa
potem druga linia (nie wyświetla już pierwszej linii tylko drugą): bbb
itd.
w plik.log wygląda następująco:
aaa
bbb
cccc
ddd
itd.
Dane które wyciągnę z pliku plik.log wykorzystam do innego skryptu.
Czy możecie mi podpowiedzieć jak rozwiązać ten problem.
//mario_7: Jeśli będziesz dodawał link do każdego swojego posta, to źle się to dla Ciebie skończy...
- kamilsilver
- Serdeczny Borsuk
- Posty: 105
- Rejestracja: 06 lis 2008, 21:53
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: KDE Plasma
- Architektura: x86
Odp: Czytanie pliku linia po linii (bash)
Kod: Zaznacz cały
LINE=($(sed -n ${numer_lini}p $nazwa_pliku))
Temat rozwiązany? Dodaj [solved] w tytule tematu
Inny OS => Debian Squeeze (testing)
Inny OS => Debian Squeeze (testing)
-
- Piegowaty Guziec
- Posty: 8
- Rejestracja: 13 kwie 2010, 21:55
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: Czytanie pliku linia po linii (bash)
Dzięki ale udało mi się stworzyć coś takiego:
i działa...
Kod: Zaznacz cały
awk 'NR==2{print;exit}' plik.log
-
- Wytworny Kaczor
- Posty: 418
- Rejestracja: 09 lut 2007, 23:17
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: Czytanie pliku linia po linii (bash)
można też tak spróbować:
Kod: Zaznacz cały
while read linia; do
echo $linia # to dowolna operacja na linijce
done < plik.log
-
- Piegowaty Guziec
- Posty: 8
- Rejestracja: 13 kwie 2010, 21:55
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: Czytanie pliku linia po linii (bash)
wielkie dzięki już stworzyłem skrypt, który wykorzystuje powyżej wymieniona linijkę
awk 'NR==2{print;exit}' plik.log
do wysyłania maili.
W "plik.log" mam bazę adresów mailowych.
Jak ktoś jest zainteresowany mogę przesłać kod skryptu.
Wielki dzięki.
awk 'NR==2{print;exit}' plik.log
do wysyłania maili.
W "plik.log" mam bazę adresów mailowych.
Jak ktoś jest zainteresowany mogę przesłać kod skryptu.
Wielki dzięki.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 59 gości