Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: RRRadek Neužil 22 Září 2010, 10:35:12
-
Už dlouhou dobu hledám nějakou náhradu programu "Konsole Verze 2.4.2 KDE" ale pro gnome.
Tento program má funkci prohledávání Výstupu což jsem zatím jinde nenašel a že už jsem toho zkusil :D
Mám dvě otázky a to jestli existuje terminál pro Gnome který umí vyhledávat ve výstupu.
Nebo by mi i postačil program podobný CAT kdy v terminálu vypíše text z daného souboru a navíc by označil slova která hledám.
Klasické textové editory nepřipadají v úvahu pač výpisy se stále doplňují a musel bych stále otevírat a zavírat dokola...
-
grep by ti nestačil?
http://www.abclinuxu.cz/clanky/navody/unixove-nastroje-10-echo-grep#grep (http://www.abclinuxu.cz/clanky/navody/unixove-nastroje-10-echo-grep#grep)
-
Děkuji za info právě to studuji. To víš co se týče terminálu se stále učím... ;)
-
Tak bohůžel GREP funguje jen pro textové soubory a pokud to chci použít na výstup nějakého logu tak
rr@rr:~/Plocha/pokus$ grep "pas" ./log
Binární soubor ./log odpovídá
rr@rr:~/Plocha/pokus$
přičemž se tam slovo "pas" objevuje velice často. U nějakého TXT souboru to vypíše a označí hledané slova tak jak má. :-\
-
Tak už vidím proč to nejde. Pokud nejde tento soubor kůli různým textovým formátům otevřít standartním GEDITEM tak si stím GREP neporadí, VIM nebo CAT to zobrazit dokáže bez problémů a znaky které neumí zobrazit tak ukáže jako otazníky ale jedou dál a nic je nenastaví.
-
Zvláštní že pokud to slovo tam obsažené není tak nenapíše odpovídá
rr@rr:~/Plocha/pokus$ grep "passssssss" ./log
rr@rr:~/Plocha/pokus
Když to slovo tam vidí tak proč ho nevypíše...
Existuje i jinej nástroj než je GREP podobných funkcí?
-
co tak pouzit prikaz
less
?
http://unixhelp.ed.ac.uk/CGI/man-cgi?less (http://unixhelp.ed.ac.uk/CGI/man-cgi?less)
a na hladanie pouzit /cochceshladatenter
-
Tak bohůžel GREP funguje jen pro textové soubory a pokud to chci použít na výstup nějakého logu tak
rr@rr:~/Plocha/pokus$ grep "pas" ./log
Binární soubor ./log odpovídá
rr@rr:~/Plocha/pokus$
přičemž se tam slovo "pas" objevuje velice často. U nějakého TXT souboru to vypíše a označí hledané slova tak jak má. :-\
Použij přepínač -a (viz. man grep):
grep -a "pas" ./log
-
skus tuto konstrukciu >
$ cat log | grep <vyraz> //bez zatvoriek
pre viac moznosti pozri $ man grep
-
Použij přepínač -a (viz. man grep):
grep -a "pas" ./log
Tak to vážně pomohlo ;D
Mnohokrát děkuji děkuji. ;)