وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش شمارش تعداد خطوط در خروجی ترمینال در Bash

0 2
زمان لازم برای مطالعه: 2 دقیقه


شمارش تعداد خطوط در terminal خروجی یک کار ساده و در عین حال مفید است که می تواند در بسیاری از موقعیت ها به ما کمک کند. به عنوان مثال، می تواند به ما کمک کند تا پیشرفت یک دستور یا برنامه طولانی مدت را پیگیری کنیم، یا می تواند به ما در تأیید خروجی یک اسکریپت یا برنامه کمک کند، این مقاله راه های مختلفی را برای شمارش تعداد خطوط در آن بررسی می کند terminal خروجی

  1. با استفاده از دستور wc
  2. با استفاده از دستور grep
  3. با استفاده از دستور awk

روش 1: استفاده از دستور wc

یکی از ساده ترین راه ها برای شمارش تعداد خطوط در terminal خروجی با استفاده از دستور “wc” است. دستور “wc” ابزار قدرتمندی است که می تواند برای شمارش کلمات، خطوط و کاراکترهای یک فایل یا جریان خروجی استفاده شود. خروجی از terminal می توان به دستور “wc” لوله کرد و از گزینه “-l” می توان برای دستور “wc” برای شمارش تعداد خطوط در خروجی استفاده کرد. به عنوان مثال، کد زیر را می توان برای شمارش تعداد خطوط در خروجی دستور “ls” استفاده کرد:

#!bin/bash

ls

ls | دستشویی

با این کار تعداد خطوط موجود در خروجی فرمان “ls” به همراه فایل ها و پوشه های دایرکتوری فعلی را برمی گرداند:

روش شمارش تعداد خطوط در خروجی ترمینال در Bash

روش 2: با استفاده از دستور grep

دستور “grep” ابزار قدرتمندی است که می تواند برای جستجوی الگوها یا رشته های خاص در یک فایل یا جریان خروجی استفاده شود. برای شمارش تعداد خطوط در terminal خروجی با استفاده از “grep”، ما می توانیم خروجی را به “grep” لوله کنیم و الگویی را مشخص کنیم که با هر خط مطابقت داشته باشد.

پیشنهاد می‌کنیم بخوانید:  دستکاری رشته Bash

به عنوان مثال، اگر بخواهیم تعداد خطوط خروجی دستور “ls” را با استفاده از “grep” بشماریم، می‌توانیم از دستور زیر استفاده کنیم:

#!bin/bash

ls

ls | grep ‘^’

با این کار تعداد خطوط فرمان خروجی به همراه فایل ها و پوشه های دایرکتوری فعلی را برمی گرداند:

روش شمارش تعداد خطوط در خروجی ترمینال در Bashروش شمارش تعداد خطوط در خروجی ترمینال در Bash

روش 3: استفاده از دستور awk

دستور “awk” ابزار قدرتمندی است که می تواند برای دستکاری و نیز استفاده شود process فایل های متنی یا جریان های خروجی برای شمارش تعداد خطوط در terminal خروجی با استفاده از “awk”، ما می توانیم خروجی را به “awk” لوله کنیم و از الگوی “END” برای انجام یک عمل در انتهای جریان ورودی استفاده کنیم. سپس می توانیم مقدار یک متغیر شمارنده را که برای هر خط افزایش می یابد چاپ کنیم.

برای مثال، اگر بخواهیم تعداد خطوط خروجی را با استفاده از “awk” بشماریم، می‌توانیم کد bash زیر را اجرا کنیم:

#!bin/bash

ls

ls | بیخیال “پایان { NR چاپ }”

با این کار تعداد خطوط موجود در خروجی فرمان “ls” به همراه فایل ها و پوشه های دایرکتوری فعلی را برمی گرداند:

روش شمارش تعداد خطوط در خروجی ترمینال در Bashروش شمارش تعداد خطوط در خروجی ترمینال در Bash

نتیجه

شمارش تعداد خطوط در terminal خروجی یک کار ساده و در عین حال مفید است که می تواند با استفاده از ابزارهای مختلف خط فرمان مانند “wc”، “grep” و “awk” انجام شود. بسته به روی با توجه به وضعیت و نوع خروجی، یک روش ممکن است مناسب تر از روش های دیگر باشد. با تسلط بر این تکنیک ها، می توانیم تعداد خطوط را به طور موثر بشماریم terminal خروجی و بهبود بهره وری ما به عنوان توسعه دهندگان یا مدیران سیستم.

پیشنهاد می‌کنیم بخوانید:  چگونه یک عدد صحیح را از یک متغیر کم کنیم - Bash

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-28 21:58:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید