از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش شمارش تعداد خطوط در خروجی ترمینال در Bash
سرفصلهای مطلب
روش 1: استفاده از دستور wc
یکی از ساده ترین راه ها برای شمارش تعداد خطوط در terminal خروجی با استفاده از دستور “wc” است. دستور “wc” ابزار قدرتمندی است که می تواند برای شمارش کلمات، خطوط و کاراکترهای یک فایل یا جریان خروجی استفاده شود. خروجی از terminal می توان به دستور “wc” لوله کرد و از گزینه “-l” می توان برای دستور “wc” برای شمارش تعداد خطوط در خروجی استفاده کرد. به عنوان مثال، کد زیر را می توان برای شمارش تعداد خطوط در خروجی دستور “ls” استفاده کرد:
ls
ls | دستشویی -ل
با این کار تعداد خطوط موجود در خروجی فرمان “ls” به همراه فایل ها و پوشه های دایرکتوری فعلی را برمی گرداند:
روش 2: با استفاده از دستور grep
دستور “grep” ابزار قدرتمندی است که می تواند برای جستجوی الگوها یا رشته های خاص در یک فایل یا جریان خروجی استفاده شود. برای شمارش تعداد خطوط در terminal خروجی با استفاده از “grep”، ما می توانیم خروجی را به “grep” لوله کنیم و الگویی را مشخص کنیم که با هر خط مطابقت داشته باشد.
به عنوان مثال، اگر بخواهیم تعداد خطوط خروجی دستور “ls” را با استفاده از “grep” بشماریم، میتوانیم از دستور زیر استفاده کنیم:
ls
ls | grep -ج ‘^’
با این کار تعداد خطوط فرمان خروجی به همراه فایل ها و پوشه های دایرکتوری فعلی را برمی گرداند:
روش 3: استفاده از دستور awk
دستور “awk” ابزار قدرتمندی است که می تواند برای دستکاری و نیز استفاده شود process فایل های متنی یا جریان های خروجی برای شمارش تعداد خطوط در terminal خروجی با استفاده از “awk”، ما می توانیم خروجی را به “awk” لوله کنیم و از الگوی “END” برای انجام یک عمل در انتهای جریان ورودی استفاده کنیم. سپس می توانیم مقدار یک متغیر شمارنده را که برای هر خط افزایش می یابد چاپ کنیم.
برای مثال، اگر بخواهیم تعداد خطوط خروجی را با استفاده از “awk” بشماریم، میتوانیم کد bash زیر را اجرا کنیم:
ls
ls | بیخیال “پایان { NR چاپ }”
با این کار تعداد خطوط موجود در خروجی فرمان “ls” به همراه فایل ها و پوشه های دایرکتوری فعلی را برمی گرداند:
نتیجه
شمارش تعداد خطوط در terminal خروجی یک کار ساده و در عین حال مفید است که می تواند با استفاده از ابزارهای مختلف خط فرمان مانند “wc”، “grep” و “awk” انجام شود. بسته به روی با توجه به وضعیت و نوع خروجی، یک روش ممکن است مناسب تر از روش های دیگر باشد. با تسلط بر این تکنیک ها، می توانیم تعداد خطوط را به طور موثر بشماریم terminal خروجی و بهبود بهره وری ما به عنوان توسعه دهندگان یا مدیران سیستم.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-28 21:58:03