for i in `cat /your/file/path`; do alan1=`echo $i | awk '{ print $1 }';`;
alan2=`echo $i | awk '{ print $2 }';`; echo $alan1 $alan2; done;
bu isinizi gorur diye dusunuyorum.
ayrica bilgi olsun.
awk '{ var1 = $1 }; { var2 = $2 } END { print var1, " --- " ,var2 }'
seklinde kullanabildiginiz gibi
awk '{ topla += $1 }; END { print topla }' seklinde de
kullanabiliyorsunuz.
2010/6/29 What you get is Not what you see <[email protected]>
> 2010/6/29 Atıf CEYLAN <[email protected]>:
> > Sordugunuz tam olarak nedir?
> > benim anladigim tam olarak bu oldu ama...
> >
> Sorum
> alan1=`echo $satir | cut -f1 -d_` ve alan2=`echo $satir | cut -f1 -d_`
> yerine yazilabilecek daha farkli bir sey, eger varsa.
> Yani alan1 ve alan2 yi bulmanin echo $satir demeden yapilabilecek bir
> yolu.cut yerine awk koyunca bir sey degismiyor.
> Dedigim gibi bu komutun zorlama oldugunu dusunuyorum. Zorlama degilse
> o zaman sorun yok.
> Mesela soyle bir seyler var, tam dogru yazamamis olabilirim.
> for alan1 in `cut -f1 -d_ dosya.txt`
> do
> ....
> done
> Ama bu sefer de alan2 yi uygun sekilde bulma sorunu cikiyor.alan1 ve
> alan2 yi ayni satirdan cekmeliyim.
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
--
/**
* @author Atıf CEYLAN
* Software Developer
* http://www.atifceylan.com
*/
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php