โดยใช้awk
ฉันต้องหาคำในไฟล์ที่ตรงกับรูปแบบนิพจน์ทั่วไป
ฉันเพียงต้องการพิมพ์คำว่าจับคู่กับรูปแบบ
ดังนั้นหากอยู่ในบรรทัดฉันมี:
xxx yyy zzz
และรูปแบบ:
/yyy/
ฉันต้องการเพียงแค่:
yyy
แก้ไข: ขอบคุณkurumiฉันจัดการเขียนสิ่งนี้:
awk '{
for(i=1; i<=NF; i++) {
tmp=match($i, /[0-9]..?.?[^A-Za-z0-9]/)
if(tmp) {
print $i
}
}
}' $1
และนี่คือสิ่งที่ฉันต้องการ :) ขอบคุณมาก!