[Çözüldü] kolon karsilastirma

Başlatan barisyilmaz78, 11 Aralık 2012 - 14:01:09

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

barisyilmaz78

Merhaba Arkadalar..

Bir dosyanin icerigi asagidaki gibidir..  ikinci kolondaki sayiyi ücüncü kolandaki sayi ile karsilastirmak istiyorum..

A 400 450
B 450 449
C 250 250
D 111 110
E 111 112
F 999 998

Eger ücüncü kolandaki sayi ikinci kolandaki sayidan büyük ise o satirin sonuna BÜYÜK yazdirmak istiyorum.

Örnek cikti :

A 400 450 BÜYÜK
B 450 449
C 250 250
D 111 110
E 111 112 BÜYÜK
F 999 998

yardimci oursaniz sevinirim..


sem

Neresinde takıldığınızı söylerseniz daha rahat yardımcı olabiliriz...


Algoritmayı oluşturmada mı sıkıntı yaşıyorsunuz?  Dosya işleminde mi sıkıntı yaşıyorsunuz?


Dosyadan satır oku,


http://forum.ubuntu-tr.net/index.php?topic=36978.msg444568#msg444568


Bağlantıda dosya işlemi örneği bulunuyor.
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

hitokiri

#2
Dosyadan satır okuma denildiği gibi ve birde ,
awk veya cut ile bu iş tamamdır madem satır okuma halledilmiş,
:~$ dosya=""" A 400 450
B 450 449
C 250 250
D 111 110
"""
:~$ ayri=`echo "$dosya"|tr -s "\n" "|"`
:~$ echo $ayri|cut -d "|" -f1
A 400 450
:~$ satir=`echo $ayri|cut -d "|" -f1`
:~$ echo $satir|cut -d  " " -f3
450
:~$ echo $satir|cut -d  " " -f2
400

döngünün içinde satir ayırmakla uğraşmadan en basitinden bu şekilde bir şeylerle halledilir artık. XD

Not: Aritmetik karşılaştırmalar için bağlantıyı incelemekte yarar var. XD

cagriemer

awk ile tek satirlik cozumu de ben vereyim.

awk '{if($2<$3) {print $1" "$2" "$3" BUYUK"} else {print $1" "$2" "$3}}' girdidosyasi > ciktidosyasi

monthy_python

@cagrıemer bunun için "favorilere başlık yapabilme"yi istemiştim.
arkasındayım hala isteğimin :)
attım favorilerime "kolon karşılaştırma" diye. mecburen.

olsa süper olurdu  :)
"bash_ogren" derdim kendi başlığıma.
mümkün olsaydı.

barisyilmaz78

cok Tesekkür ederim..

Almanyadan selamlar.. :-)