> awk -F, -v test='/021/' '{if($0 ~ test){print "" $2}}' < file.txt
> 
> nah maksudnya, supaya  setiap record mencari regex dengan nilai 021.
> saya tidak boleh langsung seperti ini
> 
> awk -F, '{if($0 ~ /021/){print "" $2}}' < file.txt

Wah, pertanyaannya kelewat canggih :(. Awknya gawk?
Kata manualnya sih:

"Do not use a constant regular expression (/foo/) on the
 left-hand side of  a  ~  or !~.  Only use one on the
 right-hand side.  The expression /foo/ ~ exp has the
 same  meaning  as  (($0  ~  /foo/) ~ exp).  This is
 usually not what was intended."

Mungkin perlu mencoba-coba bentuk alternatif dari
test='/021/' ?

salam,

-- 
-- Poltak S. Lumbanbulus --- http://lumbanbulus.blogspot.com/ ---
- Sing Sing Sibatu Manikkam - Nipar Joged - Sormani Gottam - Dina
Mangingani -  Sibang-bangkara Jula-Jula - Silo Bambang Yusuf Kala

--
Unsubscribe: kirim email kosong ke [EMAIL PROTECTED]
Arsip, FAQ, dan info milis di http://linux.or.id/milis
Tidak bisa posting? Baca:
http://linux.or.id/problemmilis
http://linux.or.id/tatatertibmilis


Kirim email ke