How to grep only numbers in linux

  • ابتدا پرونده‌ی زیر را فرض کنید.
$ cat /tmp/test.file
line1
123
line
Line
!@#
  • فرض کنید می‌خواهیم تنها رشته‌هایی که دارای کارکتر عددی داخل خود هستند را پیدا کنیم. برای این منظور :
# cat /tmp/test.file | grep -E [0-9]
line1
123
  • همان طور که مشخص است، رشته‌ای که درون آن علاوه بر کارکتر عددی ، کارکتر حروف نیز موجود بود، نمایش داده شد.
  • حال برای تنها نمایش کارکتر‌های عددی به صورت زیر عمل کنید.
# cat /tmp/test.file | grep -E [0-9] | grep -vE "[a-zA-Z]"
123

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *