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

سرور مجازی NVMe

روش تغییر حروف بزرگ با استفاده از دستور sed

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


در این راهنمای توصیفی، راه‌های تغییر حروف در یک فایل متنی با استفاده از دستور sed را فهرست کرده‌ایم. در برخورد با حروف الفبایی دو دسته موارد وجود دارد، یعنی یکی کوچک و دومی بزرگ (حروف بزرگ) است، بنابراین در این راهنما هر دو حالت را شرح خواهیم داد:

روش تغییر حروف از حروف بزرگ به کوچک با استفاده از دستور sed

در این قسمت از نوشتن، استفاده از دستور sed برای تغییر حروف از حروف بزرگ به کوچک در اوبونتو را توضیح خواهیم داد. terminal:

بیایید از استفاده بسیار ابتدایی دستور sed برای تغییر همه حروف از بزرگ به کوچک در یک فایل متنی شروع کنیم: ما یک فایل متنی داریم.upper.txt” و محتوای فایل نشان می دهد که هیچ حرف کوچکی در فایل وجود ندارد که در زیر مشاهده می شود:

$ گربه upper.txt

روش تغییر حروف بزرگ با استفاده از دستور sed

برای تغییر آن، دستور زیر تمام حروف آن را از حروف بزرگ به کوچک تغییر می دهد:

توجه داشته باشید: این یک عمل حساس به حروف بزرگ و کوچک است، بنابراین هنگام تغییر از حروف بزرگ به حروف کوچک، باید حروف بزرگ بنویسید [A-Z]. در غیر این صورت، این دستور کار نخواهد کرد:

$ sed ‘s/[A-Z]/\L&/g’ upper.txt

روش تغییر حروف بزرگ با استفاده از دستور sedروش تغییر حروف بزرگ با استفاده از دستور sed

و اگر می خواهید فقط چند حرف را از بزرگ به کوچک تغییر دهید، باید حروف را مشخص کنید که با کاما از هم جدا شده اند.،”: به عنوان مثال، دستور ذکر شده در زیر فقط تغییر خواهد کرد،اس“، “D” و ”U” حروف به حروف کوچک.

$ sed ‘s/[S,D,U]/\L&/g’ upper.txt

روش تغییر حروف بزرگ با استفاده از دستور sedروش تغییر حروف بزرگ با استفاده از دستور sed

روش تغییر حروف از حروف کوچک به بزرگ با استفاده از دستور sed

برای تغییر حروف از پایین به بالا، تفاوت جزئی بین دستورات وجود دارد. ما یک فایل متنی ایجاد کردیمlow.txt” که در این بخش استفاده خواهد شد و محتوای این فایل در زیر نمایش داده می شود:

$ گربه low.txt

روش تغییر حروف بزرگ با استفاده از دستور sedروش تغییر حروف بزرگ با استفاده از دستور sed

به عنوان مثال، دستور زیر تمام حروف کوچک را به حروف بزرگ در یک فایل متنی تغییر می دهد:

$ sed ‘s/[a-z]/\U&/g’ low.txt

روش تغییر حروف بزرگ با استفاده از دستور sedروش تغییر حروف بزرگ با استفاده از دستور sed

علاوه بر این، شما این گزینه را دارید که به جای تغییر کل سند، چند حرف را بزرگ کنید. به عنوان مثال، دستوری که در زیر نوشته شده است، حروف را بزرگ می کند.L“، “D“، و “اف” در فایل متنی ”low.txt”؛

$ sed ‘s/[L,D,F]/\U&/g’ low.txt

روش تغییر حروف بزرگ با استفاده از دستور sedروش تغییر حروف بزرگ با استفاده از دستور sed

جدا از این عملیات اساسی در مورد حروف بزرگ و کوچک. دستور sed همچنین به شما امکان می دهد فقط حرف اول هر کلمه را در یک سند با حروف بزرگ بنویسید. این قابلیت می تواند برای مدیریت سوابق کارمندان بسیار مفید باشد. به عنوان مثال، شما فهرستی از نام و نام خانوادگی 500 کارمند خود دارید. این دستور sed به شما در این زمینه کمک می کند تا حرف اول نام آنها را به بزرگ تغییر دهید. سینتکس دستور در زیر نوشته شده است:

نحو

پیشنهاد می‌کنیم بخوانید:  روش چاپ ستون اول یا آخرین ستون یا هر دو با استفاده از "awk".

sed [options] ‘s/\b\(.\)/\u\1/g’ [file name]

دستور ذکر شده در زیر کاربرد نحو بیان شده در بالا را نشان می دهد: به عنوان مثال، ما یک لیست از سه نام داریم. هر نام از دو کلمه تشکیل شده است و ما می خواهیم حرف اول هر کلمه را بزرگ بنویسیم سپس:

تصویر زیر نشان می دهد که ابتدا همه حروف با حروف کوچک نوشته شده اند، اما پس از اجرای دستور، حرف اول هر نام بزرگ می شود:

$ sed ‘s/\b\(.\)/\u\1/g’ names.txt

روش تغییر حروف بزرگ با استفاده از دستور sedروش تغییر حروف بزرگ با استفاده از دستور sed

نتیجه

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

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

زمان انتشار: 1402-12-30 13:26:08

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

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

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