[solved][bash] Wycinanie linii o określonej długości

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
tbk
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 19 lut 2008, 21:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

[solved][bash] Wycinanie linii o określonej długości

Post autor: tbk »

Witam.
Potrzebuję wyciąć z pliku tekstowego linie o długości przekraczającej określoną ilość znaków.
Przykładowo mam w pliku:

Kod: Zaznacz cały

...
1 - blablabla długa linia
2 - krótka linia
3 - bla krótka linia
4 - blablablablabla najdłuższa linia
...
Chodzi mi o to, żeby usunęło mi linie 2 i 3...
Czyli zostały linie o długości przekraczającej powiedzmy 20 znaków.
Z góry dziękuje za odpowiedź.
Awatar użytkownika
szczeles
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 11 lut 2008, 16:15
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: Openbox

Odp: [bash] Wycinanie linii o określonej długości

Post autor: szczeles »

Nie bash, tylko awk :-)

Kod: Zaznacz cały

cat elo | awk '{if (length <= 20) print $0}'
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:

Odp: [bash] Wycinanie linii o określonej długości

Post autor: beluosus »

I po co |? Złych nawyków uczysz. ;)

Kod: Zaznacz cały

awk '{if (length <= 20) print $0}' plik
Kurs Linuksa: for i in $(ls /bin); do man $i; done
__________________
http://beluosus.pl/
Awatar użytkownika
szczeles
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 11 lut 2008, 16:15
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: Openbox

Odp: [bash] Wycinanie linii o określonej długości

Post autor: szczeles »

beluosus pisze:I po co |? Złych nawyków uczysz. ;)
Co prawda to prawda, po prostu lubię pipe'a :-)
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: [bash] Wycinanie linii o określonej długości

Post autor: leon1313 »

Zły nawyk to taki, który nie prowadzi do celu. Tu co najwyżej można mówić o dopracowaniu tego, co działa.
"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!!!"
tbk
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 19 lut 2008, 21:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: [bash] Wycinanie linii o określonej długości

Post autor: tbk »

Dzięki za odpowiedź.
Pozdrawiam.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

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