Tuesday, February 15, 2011

เทคนิค Grep command

  • Grep มันเป็นคำสั่งบนยูนิกส์ แต่เรานำมาใช้บน windows ได้โดยผ่าน cygwin เป็นต้น
  • ปกติใช้คำสั่ง grep ในการเช็ค port ว่าเปิดหรือยังด้วยคำสั่ง
netstat -na | grep ":80"
  • ตัวอย่างเป็นการตรวจสอบว่าพอร์ต 8o พร้อมใช้งานหรือยัง
  • วันนี้นั่งเปิดไฟล์ log ในไฟล์ web log ทีนี้เราต้องการผลลัพธ์เป็นไฟล์ log การใช้งานเว็บของ user ทุกคนยกเว้น user Admin เราสามารถใช้ grep แบบ inverse ได้โดยใช้ option v ดังตัวอย่างนี้
more web.log | grep -v "Admin" > web.log2
  • คำสั่งนี้หมายถึง เป็นการสร้างไฟล์ใหม่ โดยไฟล์ใหม่นี้จะไม่มีคำว่า admin แม้แต่คำเดียว
  • อันนี้ก็สุดแล้วแต่เราจะไปประยุกค์ใช้งานต่อไป

เพิ่มเติม
  • นึกอะไรไม่ออกบอกพี่ man
man grep

เกี่ยวข้อง
  • http://www.devdaily.com/blog/post/linux-unix/reversing-meaning-of-file-search-using-find-command

No comments:

Post a Comment

Popular Posts