Menggunakan awk
, saya perlu menemukan kata dalam file yang cocok dengan pola regex.
Saya hanya ingin mencetak kata yang cocok dengan polanya.
Jadi jika sejalan, saya punya:
xxx yyy zzz
Dan pola:
/yyy/
Saya hanya ingin mendapatkan:
yyy
EDIT: berkat kurumi saya berhasil menulis sesuatu seperti ini:
awk '{
for(i=1; i<=NF; i++) {
tmp=match($i, /[0-9]..?.?[^A-Za-z0-9]/)
if(tmp) {
print $i
}
}
}' $1
dan inilah yang saya butuhkan :) terima kasih banyak!
tmp=match($i, /regexp);if(tmp){}
, Anda harus bisa melakukannya if(tmp ~ $i){}
karena ~
artinya "cocok dengan regexp".