Re: [linux-programming] kolom ke dua ada unsur kolom satu nya juga

2008-08-04 Terurut Topik Yohanes Nugroho
2008/8/4 Ronny Haryanto [EMAIL PROTECTED]:
 2008/8/3 net [EMAIL PROTECTED]:
 ow seep nambah lagi nih seep ...
 Kill the useless cat! (Google useless use of cat kalo tertarik
 dengan yg semacam ini).


Hehe, tapi baca juga useful use of cat sebelum membuang semua cat yg ada.

http://www.in-ulm.de/~mascheck/various/uuoc/


-- 
Regards
Yohanes
http://tinyhack.com/freewarelist/s603rd/

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] kolom ke dua ada unsur kolom satu nya juga

2008-08-03 Terurut Topik Ronny Haryanto
2008/8/3 net [EMAIL PROTECTED]:
 ow seep nambah lagi nih seep ...

 cat test.txt | awk ' $1 == 1 { print $2 }' -- untuk sementara pake

Kebanyakan program2 yg dipake utk scripting di command line menerima
input dari stdin (seperti awk, sed, cut, xargs, ...). Umumnya kita
melihatnya digunakan dengan pipe | di depannya, lalu kalo mau
membaca input dari file jadi kita memaksa menggunakan pipe dengan cara
menjalankan program cat yang mengirimnya ke stdout. Padahal tidak
harus menggunakan pipe, karena shell sudah menyediakan mekanisme IO
untuk membaca file dan mengirimnya ke stdin dari program, yaitu dengan
, misalnya:

awk ...  test.txt

Pipe hanya berguna kalo inputnya adalah output dari program lain.

Tambahan lagi, beberapa program (seperti perl dan awk) juga menerima
nama file sebagai program argument di command line untuk dibaca
sebagai inputnya, jadi bisa lebih singkat lagi dan tidak butuh bantuan
shell:

awk ... test.txt

Kill the useless cat! (Google useless use of cat kalo tertarik
dengan yg semacam ini).

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] kolom ke dua ada unsur kolom satu nya juga

2008-08-03 Terurut Topik Ronny Haryanto
2008/8/3 net [EMAIL PROTECTED]:
 ini dulu cukup ampuh tapi yg perl boleh juga tuh hehe

Perl ini dibuat (sengaja atau tidak saya kurang pasti, tapi kayaknya
sih sengaja) untuk menggantikan awk, sed, dan berbagai text-based
utilities yang kecil2 bertebaran di unix, lalu dijadikan satu, biar
lebih simple. Jadi tiap kali saya ada kebutuhan yg kira2 bakal
menggunakan sed, awk atau text processing lainnya, biasanya saya
langsung pake perl. Lebih cepet bikinnya, dan biasanya menulis
programnya lebih pendek, jadinya lebih gak susah debugnya (tapi gak
selalu).

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] kolom ke dua ada unsur kolom satu nya juga

2008-08-02 Terurut Topik net
ow seep nambah lagi nih seep ...

cat test.txt | awk ' $1 == 1 { print $2 }' -- untuk sementara pake
ini dulu cukup ampuh tapi yg perl boleh juga tuh hehe makasih
semua

On 7/31/08, Ronny Haryanto [EMAIL PROTECTED] wrote:
 2008/7/31 net [EMAIL PROTECTED]:
 kalo kolom satunya ada 10 dan 11, yang  cat test.txt | awk '$1 ~ /1/ {
 print $2 }' juga ngeluarin 10 dan 11 nya...

 Ya kan bilangnya asal ada 1 nya aja (tuh di /1/), gak peduli
 diikuti atau diawali dengan apa. Makanya harus sespesifik mungkin
 patternnya.

 perl -pi -e 's/^1\s+//' input.txt

 Pemahaman regex (regular expression) akan sangat membantu.

 Ronny

 --
 Berhenti langganan: [EMAIL PROTECTED]
 Arsip dan info: http://linux.or.id/milis




-- 
--from the net with zero space--

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] kolom ke dua ada unsur kolom satu nya juga

2008-07-30 Terurut Topik Fajran Iman Rusadi
2008/7/30 net [EMAIL PROTECTED]:
 saya pnya sebuah file test.txt yg isi nya

 1a1aawee678221
 1b2assaadd
 2k1das
 2f2asd

 kalo saya pake yg biasa cat test.txt| grep 1|awk {'print $2'} ga mau
 soalnya yg kolom ke dua ada unsur kolom satu nya juga

cat test.txt | awk '$1 ~ /1/ { print $2 }'



-- 
Iang-
http://fajran.web.id y!m: fajran

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] kolom ke dua ada unsur kolom satu nya juga

2008-07-30 Terurut Topik net
cat test.txt | awk '$1 ~ /1/ { print $2 }'  1.txt

cat test.txt | awk '$1 ~ /2/ { print $2 }'  2.txt

berarti kalau test.txt nya dipecah ke dua file berdasarkan kolom
pertama caranya seperti ini



On 7/30/08, Fajran Iman Rusadi [EMAIL PROTECTED] wrote:
 2008/7/30 net [EMAIL PROTECTED]:
 saya pnya sebuah file test.txt yg isi nya

 1a1aawee678221
 1b2assaadd
 2k1das
 2f2asd

 kalo saya pake yg biasa cat test.txt| grep 1|awk {'print $2'} ga mau
 soalnya yg kolom ke dua ada unsur kolom satu nya juga

 cat test.txt | awk '$1 ~ /1/ { print $2 }'



 --
 Iang-
 http://fajran.web.id y!m: fajran

 --
 Berhenti langganan: [EMAIL PROTECTED]
 Arsip dan info: http://linux.or.id/milis




-- 
--from the net with zero space--

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] kolom ke dua ada unsur kolom satu nya juga

2008-07-30 Terurut Topik net
kalo kolom satunya ada 10 dan 11, yang  cat test.txt | awk '$1 ~ /1/ {
print $2 }' juga ngeluarin 10 dan 11 nya...

2008/7/30 net [EMAIL PROTECTED]:
 cat test.txt | awk '$1 ~ /1/ { print $2 }'  1.txt

 cat test.txt | awk '$1 ~ /2/ { print $2 }'  2.txt

 berarti kalau test.txt nya dipecah ke dua file berdasarkan kolom
 pertama caranya seperti ini



 On 7/30/08, Fajran Iman Rusadi [EMAIL PROTECTED] wrote:
 2008/7/30 net [EMAIL PROTECTED]:
 saya pnya sebuah file test.txt yg isi nya

 1a1aawee678221
 1b2assaadd
 2k1das
 2f2asd

 kalo saya pake yg biasa cat test.txt| grep 1|awk {'print $2'} ga mau
 soalnya yg kolom ke dua ada unsur kolom satu nya juga

 cat test.txt | awk '$1 ~ /1/ { print $2 }'



 --
 Iang-
 http://fajran.web.id y!m: fajran

 --
 Berhenti langganan: [EMAIL PROTECTED]
 Arsip dan info: http://linux.or.id/milis




 --
 --from the net with zero space--




-- 
--from the net with zero space--

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] kolom ke dua ada unsur kolom satu nya juga

2008-07-30 Terurut Topik Ronny Haryanto
2008/7/31 net [EMAIL PROTECTED]:
 kalo kolom satunya ada 10 dan 11, yang  cat test.txt | awk '$1 ~ /1/ {
 print $2 }' juga ngeluarin 10 dan 11 nya...

Ya kan bilangnya asal ada 1 nya aja (tuh di /1/), gak peduli
diikuti atau diawali dengan apa. Makanya harus sespesifik mungkin
patternnya.

perl -pi -e 's/^1\s+//' input.txt

Pemahaman regex (regular expression) akan sangat membantu.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis