Wyświetlanie jednej z wielu linijek tekstu

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
rryk
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 206
Rejestracja: 04 mar 2008, 16:00
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Kontakt:

Wyświetlanie jednej z wielu linijek tekstu

Post autor: rryk »

Po wpisaniu pewnej komendy pojawia sie np 5 linijek tekstu jednak ja chce aby wyświetlała się np 3 linijka
dawidgarus
Wytworny Kaczor
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: Wyświetlanie jednej z wielu linijek tekstu

Post autor: dawidgarus »

Kod: Zaznacz cały

poleceniie | head -n 3 | tail -n 1
lub

Kod: Zaznacz cały

poleceniie | tail -n 3 | head -n 1
to pierwsze jest lepsze, gdy bierzesz linijkę bliżej początku, a drugie końca.
Awatar użytkownika
leon1313
Zakręcona Traszka
Zakręcona Traszka
Posty: 668
Rejestracja: 02 sty 2006, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: Wyświetlanie jednej z wielu linijek tekstu

Post autor: leon1313 »

polecenie | awk '{if(NR==3){print $0}}'
"Poza tym dostałeś PLONKa i zabraniam Ci pisać na te grupe!!! Powiedziałem PLONK i sie zamknij i nawet nie knuj rzeby mi odpisywać! Zabraniam!!!"
Awatar użytkownika
rryk
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 206
Rejestracja: 04 mar 2008, 16:00
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Wyświetlanie jednej z wielu linijek tekstu

Post autor: rryk »

to ładniejsze i bardziej zrozumiale:

Kod: Zaznacz cały

poleceniie | head -n 3 | tail -n 1
nUmer
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 26 lut 2009, 19:46
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Kontakt:

Odp: Wyświetlanie jednej z wielu linijek tekstu

Post autor: nUmer »

Można krócej, np dla wyświetlenia 3 linijki tekstu:

Kod: Zaznacz cały

sed -n '3p' plik
Awatar użytkownika
хur
Sędziwy Jeż
Sędziwy Jeż
Posty: 79
Rejestracja: 15 sty 2008, 23:40
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne

Odp: Wyświetlanie jednej z wielu linijek tekstu

Post autor: хur »

mam wrażenie że parę razy już widziałem
na tym forum to pytanie i padały powyższe
odpowiedzi (h/t, awk, sed).
leon1313 pisze:polecenie | awk '{if(NR==3){print $0}}'
nie prościej:

polecenie | awk NR==3

? sed oczywiście jest tu najlepszy, tak się tylko czepiam dla zasady.
Awatar użytkownika
leon1313
Zakręcona Traszka
Zakręcona Traszka
Posty: 668
Rejestracja: 02 sty 2006, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: Wyświetlanie jednej z wielu linijek tekstu

Post autor: leon1313 »

prosciej, prosciej i ....taki sam efekt:-)
"Poza tym dostałeś PLONKa i zabraniam Ci pisać na te grupe!!! Powiedziałem PLONK i sie zamknij i nawet nie knuj rzeby mi odpisywać! Zabraniam!!!"
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości