آموزش ها و ترفندهای متفرقه

حذف کردن خطوط زوج و فرد در یک فایل متنی با نوت پد++

حذف تمام خطهای فرد از یک فایل Text با کمک Notepad++

نکات برگزیده مطلب
  • وقتی با فایل های حجیم کار می کنیم،هر گونه ویرایش الگویی می تواند کمک بزرگی برای ما باشد
  • در این آموزش با یک خط کد و یک "اینتر" میتوانیم خطوط زوج و فرد را حذف کنیم

در این آموزش کوتاه یاد میگیرید که چطور با استفاده از یک کد رجکس خطوط زوج و فرد را در یک فایل متنی،با استفاده از نرم افزار نوت پد++ ( notepad++) حذف کنید.

اگر با داده های بلند سر و کار داشته باشید خیلی اوقات ممکنه نیاز به حذف یک سری از خطوط زوج یا فرد داشته باشید.

با کمک این آموزش، در چند قدم ساده می توانید این عملیات را انجام بدهید.

دانلود نرم افزار نوت پد ++ ( notepad++) آخرین نسخه

این نرم افزار رایگان هست. می توانید برای دانلود به سایت رسمی آن مراجعه کنید. و آخرین نسخه را طبق سیستم عامل خودتان دریافت کنید.

دانلود آخرین نسخه نوت پد ++

در صفحه ای که باز میشه ، آخرین ورژن را انتخاب کنید.

با تصویری مشابه زیر روبرو می شوید:

دانلود آخرین نسخه نرم افزار notepad++
 

براساس سیستم عاملتون نسخه ی مناسب را نصب کنید.

چند نوع فایل نصبی داره که پیشنهاد من اینه که یا installer را دانلود کنید و یا نسخه ی Zip Package

و در آخر هم که یک نصب ساده داره.

آموزش دیگر در این زمینه : آموزش حذف خطوط تکراری در یک فایل متنی

مراحل انجام حذف خطوط فرد از یک فایل متنی:

خب ، حالا که نرم افزار مورد نیاز را نصب کردید بریم سراغ اجرای عملیات

من برای نمونه یک فایل متنی ساختم که تو صفحه می بینید( با کلی تکرار اسم دانیال طاهری فر :-D)

  • فایل متنی را با استفاده از نرم افزار notepad++ باز کنید
  • کلید های ترکیبی Ctrl+H را بزنید و یا از منوی بالای نرم افزار گزینه ی Search و Replace را کلیک کنید.
  • با صفحه ی زیر روبرو می شوید:
منوی جایگزین در نوت پد ++ برای حذف خطوط فرد و زوج

من یک فایل متنی با 100 خط محتوا ایجاد کردم تا روی اون، آموزش را اجرا کنیم.

در منویی که باز شده دو فیلد ورودی داریم:

  • Find What
  • Replace with

قسمت اول از ما میپرسه که چی پیدا کنم؟

دومی هم میگه با چی جایگزینش کنم؟

ما میخوایم خطوط فرد را پیدا کنیم و با حذف شدنشون جایگزینش کنیم

به این صورت عمل می کنیم :

پر کردن فیلدهای نوت پد برای حذف خطوط زوج و فرد

در قسمت Find what این عبارت را می نویسیم :

.+\R(.+)

در قسمت پایین می تونید معنی قسمت به قسمت ِ این عبارت را متوجه بشید :

.+      : 1 or more any character but newline
\R      : any kind of linebreak (ie. \r, \n, \r\n)(       : start group 1
  .+    : 1 or more any character but newline
)       : end group 1

و در قسمت Replace with عبارت $1 را وارد میکنیم تا خطوط مد نظر حذف بشن.

و در آخر کافیه که کلید Replace all را کلیک کنید تا تمام خطوط حذف بشن.

به همین سادگی.

یکم دقیق تر بشیم روی گزینه های صفحه ی جایگزینی :

پر کردن منوی جایگزینی نوتپد ++ برای حذف خطوط فرد

دو نکته ی مهم ، زدن گزینه ی Regular Expression و برداشتن تیک Matches Newline هست.

این یکی از روش های مناسب برای این کار بود که تنها چیزی که باید خاطرتون باشه اون کدی هست که در قسمت جست و جو وارد کردیم.

اما راه های دیگری هم هم مثل تعریف ماکرو هست که توی ویدئوی آموزشی خدمتتون توضیح میدم.

ویدئوی آموزش حذف کردن خطوط فرد و زوج در کانال دانیال تی وی

اگر با ویدئو راحت تر هستید میتونید این آموزش را در کانال یوتیوب مشاهده کنید.

اگر آموزش ها واستون مفید بود، ممنون میشم با زدن کلید سابسکرایب در کانال یوتیوب من را همراهی کنید.

آموزش حذف خطوط فرد و زوج در یوتیوب

https://www.youtube.com/watch?v=5OInyMk2naM

حذف خطوط زوج در نوت پد++ در یک فایل متنی

برای اجرای این روش از یک ترفند کوچولو استفاده می کنیم تا روش یا کد جدیدی تعریف نکنیم.

هر عدد فرد+1 یک عدد زوج را تشکیل میده و هر عدد زوج تبدیل به یک عدد فرد میشه.

برای حذف خطوط زوج کافیه که در ابتدای فایل متنی خود یک خط اضافه کنیم و روند حذف خطوط فرد را اجرا کنیم.

به قول ِ استاد:اون خطوطی فردی که حذف می کنیم دیگه خطوط فرد نیستن، چون بهشون یک اضافه شدن زوجن :پی

موفق باشید.

عضویت در کانال یوتیوب و دریافت آموزش های ویدئویی کانال آموزشی Danial TV

دانیال طاهری فر

دانیال طاهری فر هستم، ساکن استان خوزستان ، متولد 1369.علاقه مند به تکنولوژی ، طراحی و وبگردی. اینجا هستم تا مطالب مرتبط با علایقم را با شما به اشتراک بگذارم و تجریبات تخصصی خودم را در این زمینه به شما بیاموزم.

نوشته های مشابه

‫2 نظرها

  1. علیرضا says:

    اقا دمتون گرم
    این آموزش خیلی به درد من خورد

    1. دانیال طاهری فر says:

      ممنون از همراهی شما <3

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

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

دکمه بازگشت به بالا
بستن
بستن