[linux] grep wc awk sed tr perl xargs "praca s textom" LONG

Peto V. konfery na lentus.sk
Čtvrtek Leden 8 14:32:33 CET 2004


Ahoj.
"Hram" sa teraz s konfigurakmi, pomocou crontab chcem docielit, aby sa mi
cosi chovalo inak v zavislosti od casu.
Potrebujem na to toto:

1. Vymenit riadok za iny
sed 's/Wallpaper=.*/Wallpaper=/' backgroundrc
funguje,
tu si pomozem s premennymi, len chcem "odobrenie" (ci by to nemalo narobit
nejaku paseku), resp. ci nie je vhodne pouzit iny sposob

2.
Zistit kolko LINES ma FILE, na kt. lines sa vyskytuje slovo PRIKLAD (grep -c
je iba na KOLKYCH, ale ja xcem VYPIS napr.:
17. blbla PRIKLAD
26. text fsdghksdkj PRIKLAD jsdhkjfshdjk
33. ako vyssie PRIKLAD tyterygfhsd
)
Samozrejme potrebujem A) s cislovanim B) bez cislovania C) - len cisla
riadkov!
- urcite to $SUBJ v spravnej kombinacii hravo dokazu, ale ja si s tym po
stravenej noci neviem pomoct.

3.
Ako u awk a sed zadam nieco ako *case INsesitive* (typu grep -i; VIM - set
ignorecase; a pod.)?
(v akom konfiguraku a hlavne CO napisat - ak xcem, aby to bolo
system_default)

4.
Je mozne(len s vyuzitim grep bez pouzitia sed a awk [ak sa neda, tak s
pouzitim sed al. awk suhlasim :)]) urobit cosi take:
(ide mi o *PORADIE* textu)
na kt. line je $TEXT:
 je $TEXT text2 za $TEXT
 je text *or* text2
 je text text2 *bez ohladu na poradie*  grep text | grep text2 mi nepomoze
(staci 1*text2 a grep ma "oklame")

Vopred dakujem.
Peter sveter :)




Další informace o konferenci linux