textove soubory, spojovani, hromadna prace s nimi, par skriptu kt ere mam urcite spatne
Michal Weinfurtner
weinfurt na tesmail.cz
Pondělí Červen 2 17:11:15 CEST 2003
On Po, 2003-06-02 at 16:46, Sumpich, Petr wrote:
> Zdravim,
Zdravim, mozna ze nebudu uplne presny v syntaxi, pro upresneni zejmena
grepu ctete man grep
> takze bych cekal neco jako:
>
> #!bin/bash
> while * in file
> do
> if [ grep -l "<!--perfekt-->" ] ; then
> cp file ../adresar_s_nejlepsi_kvalitou
> done
> exit 0
for i in `ls adresar_se_soubory`
do
grep -f soubor_s_podminkami $i
if [ $? -eq 0 ]; then
cp file ../adresar_s_nejlepsi_kvalitou
fi
done
exit 0
> 2.
> pak bych mel v adresari vybrane soubory. Grep tam mam spane, nespa? Kdybych
> chtel vice kriterii v kombinaci, lze psat pro bash neco jako:
>
> $ sh skript1.sh && skript2
viz, grep se souborem podminek vyse
>
> ??
> Chtel bych zaroven obe podminky - jinak je dam do toho ifu nahore (coz mam
> urcite taky blbe :-) jako radek:
>
> if [ grep -l "<!--perfekt-->" && grep -l "druha podminka" ]
tohle v bashi jde ale pres promenne $?, tedy asi takhle
grep "vzorek" soubor
vysledek_prvni_vzorek=$?
grep "vzorek_2" soubor
vysledek_druhy_vzorek=$?
if [ $vysledek_prvni_vzorek -eq 0 -a $vysledek_druhy_vzorek -eq 0 ]
then
...
> 2a.
> Pak z toho chci vyhazet vse v komentarich (mezi <!-- a -->) - kterym
> prikazem na to?
cat soubor |sed -e "s/<\!--.*-->//g" >soubor.upraveny
mv soubor.upraveny soubor
> 2b.
> Kterym prikazem muzu pridavat znaky za radek, pred radek, co na to
> pouzivate, pripadne jak v tom vyuzit emacs?
gawk ?
>
> 3. Pospojovat to do souboru
>
> while * in file
> do
> cat file >> hrozne_dlouhy_konecny_soubor
> done
> exit 0
for i in `ls adresar_se_soubory`
do
cat $i >> hrozne_dlouhy_konecny_soubor
done
exit 0
>
> dobre??? Asi ne, diky.
Urcite ne :-))
M.
Další informace o konferenci Linux