Strona 1 z 1

[+] bash i cut albo awk wycinanie częsci tekstu

: 16 maja 2009, 16:36
autor: xenix_org
Mam taką sytuację. Muszę w pliku, który edytuje mój skrypt wyciąć interesujące mnie dane. Robiłem to zawsze z wykorzystaniem cut ale teraz mam różne długości znaków pomiędzy znacznikami, kombinowałem z awk ale nie mam za dużo czasu na zgłębienie jego możliwości.

Kod: Zaznacz cały

td class="label">dane które mnie interesują</td>

: 16 maja 2009, 18:34
autor: sigo

Kod: Zaznacz cały

awk, cut, sed, tail, head, grep
Nie ma nic innego. Podobno nauka awka przynosi owocne rezultaty, choć to dosyć żmudna praca.

: 16 maja 2009, 19:16
autor: jedi1
Są jeszcze manipulacje na ciągach znaków (strings) w bashu (http://tldp.org/LDP/abs/html/string-manipulation.html), ale nauka awk chyba będzie lepszym pomysłem w skomplikowanych zadaniach.

Możesz jeszcze użyć np. perla zamiast awk. Zwykle jest w każdej dystrybucji Linuksa, także "przenośność" zachowasz.

: 16 maja 2009, 20:16
autor: xenix_org
Temat można zamknąć awk nie jest tak skomplikowany jak myślałem. Dzieki za zainteresowanie to praca zaliczeniowa i musiało to być w bashu.

[ Dodano: 2009-05-16, 20:17 ]
Nie ma nic innego. Podobno nauka awka przynosi owocne rezultaty, choć to dosyć żmudna praca.
Masz racje nie jest lekko dogadać się z awk, ale efekty jak najbardziej pozytywne.