از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
نمونه های Bash Cut
سرفصلهای مطلب
شما می توانید وظایف موجود در اسکریپت Bash را از طریق دستورات و برنامه های مختلف به طور خودکار انجام دهید. اگرچه برای ایجاد اسکریپت های عالی Bash به دانش خوب دستورات نیاز دارید، اما چند دستور وجود دارد که می توانید به عنوان مبتدی از آنها استفاده کنید. Cut یک دستور ساده برای استخراج یک متن خاص از فایل است.
Cut یک دستور همه کاره است که می توانید از آن با دستورات دیگر از جمله دستورات “مرتب” و “grep” استفاده کنید. بیایید به برخی از بهترین نمونههای برش Bash نگاهی بیندازیم که با استفاده از آنها میتوانید دستور «برش» را بدون دردسر درک کنید.
نمونه های Bash Cut
دستور “cut” هنگام استخراج داده ها از یک فایل متنی مفید است. فقط فیلدهایی را که می خواهید مشخص کنید و بقیه کارها را انجام می دهد. برای استفاده از آن، دستور زیر را وارد کنید:
- گزینه “-d” به ما امکان می دهد جداکننده را وارد کنیم. یک کاراکتر یا یک سری کاراکتر است که رشته های متن را از هم جدا می کند. عبارت “حداکثر” را با جداکننده واقعی جایگزین کنید.
- با استفاده از گزینه “-f”، مشخص کنید که کدام فیلدها (اعداد ستون) را از فایل استخراج می کنید.
بیایید یک فایل “info.txt” را برای مثال در نظر بگیریم که از مجموعه اطلاعات زیر تشکیل شده است:
شان، هند، 21
جاشوا، ژاپن، 19
حال برای استخراج فایل های اول و سوم از این فایل، دستور به صورت زیر خواهد بود:
اگر فایلی با داده ای دارید که با یک برگه جدا شده است، مقدار جداکننده آن “$’\t” خواهد بود.
اگر می خواهید طیف وسیعی از کاراکترها را از یک فیلد مربوطه دریافت کنید، از گزینه “-c” استفاده کنید:
توجه داشته باشید که گزینه “-c” با گزینه های دیگر ترکیب نمی شود. پس از اجرا، خروجی را مطابق با محدوده کاراکتر داده شده نمایش می دهد.
نتیجه
در لینوکس، “cut” ابزار برجسته ای است که می توانید از آن برای استخراج داده ها از فایل های مختلف استفاده کنید. اگرچه ساده است، اما کاربردهای مختلفی دارد و می توان آن را با دستورات زیادی ترکیب کرد. این راهنمای سریع چند نمونه از دستورات برش Bash را مورد بحث قرار می دهد. ابتدا دستور پایه را توضیح دادیم و سپس چند مثال پیشرفته را مورد بحث قرار دادیم. علاوه بر این، می توانید خروجی دستورات دیگر را به عنوان ورودی در دستور «کات» خط لوله کنید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-02-19 00:39:09