Czytanie lini pliku tekstowego

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Ja_Bednar
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 16 lut 2009, 12:56
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Czytanie lini pliku tekstowego

Post autor: Ja_Bednar »

Witam

Mam następujące marzenie:

w pliku tekstowym mam nazwy tabel w bazie ( każda nazwa w nowej linii).
Chciałbym czytać plik linia po linii i nazwę tabeli podstawiać do zmiennej.

Zawartość pliku
NZAWATABELI1
NAZWATABELI2
NAZWATABELI3
ITD..
(Jest ich ponad 300)

potem
tabela=czytaj linie x z pliku nazwytabel.txt

potem
coś robię z tabelą $tabela

Z góry dziękuję za wszelkie podpowiedzi.
Awatar użytkownika
azhag
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 151
Rejestracja: 24 maja 2010, 19:30
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86
Kontakt:

Re: Czytanie lini pliku tekstowego

Post autor: azhag »

Kod: Zaznacz cały

azhag@laptop /tmp % cat plik.txt
jeden                           
dwa
trzy
azhag@laptop /tmp % cat plik.txt | while read line; do echo "foo $line"; done
foo jeden
foo dwa
foo trzy
azhag@laptop /tmp % sed -n 2p plik.txt
dwa
Ja_Bednar
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 16 lut 2009, 12:56
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Re: Czytanie lini pliku tekstowego

Post autor: Ja_Bednar »

O to chodziło

dzięki
Awatar użytkownika
beluosus
Zakręcona Traszka
Zakręcona Traszka
Posty: 695
Rejestracja: 01 paź 2006, 15:32
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86
Kontakt:

Re: Czytanie lini pliku tekstowego

Post autor: beluosus »

@azhag: zabiłeś kotka. ;)

Kod: Zaznacz cały

while read line; do echo "foo $line"; done < plik
Awatar użytkownika
azhag
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 151
Rejestracja: 24 maja 2010, 19:30
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86
Kontakt:

Re: Czytanie lini pliku tekstowego

Post autor: azhag »

beluosus pisze:@azhag: zabiłeś kotka. ;)
Tak właśnie mi się wydawało, ale nie chciało mi się dociekać. ;)
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ść