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

ترفندها و دستورات کاربردی Notepad++ برای داده کاوی و اصلاح دیتای متنی

ترفندها و دستورات کاربردی ویرایش متن در Notepad++

این پست رو قراره با کمک شما تکمیل کنم.

اگر کد و ترفند مناسبی برای استفاده از Notepad++ دارید، اینجا با ما علاقه مندان به نرم افزار نوت پد++ به اشتراک بگذارید.

اگر هم به دنبال انجام یک عملیات به خصوص در نوت پد هستید در قسمت نظرات بپرسید تا ما جواب رو بهتون بدیم.

فکر می کنم این صفحه بتونه تبدیل به یک صفحه ی بسیار مفید بشه واسه همه مون.

کد ها و دستورات کاربردی نرم افزار ویرایشگر متن Notepad++

خب در این بخش بریم سراغ آموزش های کوتاه و کاربردی
اگر آموزش به خصوصی مد نظر شما هست که فکر می کنید برای بقیه هم میتونه مفید باشه در قسمت کامنت ها ارسال کنید.

فرمان های کاربردی نوت پد ++ Notepad++
آموزش تکنیک های نوت پد++

حذف خطوط تکراری در نوت پد++

آموزش این کار را در یک پست مجزا قرار دادم که میتونید از آدرس زیر با توضیحات کامل ببینید:
این آموزش یکم طولانی میشد واسه همین بهتره تو همون صفحه خودش ببینید:

https://danialtaherifar.ir/remove-duplicated-lines-notepad/

کاربرد آموزش حذف خطوط تکراری:

مثلا زمانی که ما یک فایل متنی پر از ایمیل های مختلف داریم، و قصد داریم تکراری های آن ها را پاک کنیم، از این روش به راحتی به هدفمون میرسیم.

البته ایمیل ها باید در خطوط مجزا نوشته شده باشند.

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

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

  • کد پیدا کردن خطوط زوج یا فرد
  • کد حذف کردن خطوط

نسخه کامل این آموزش را در این صفحه میتونید ببینید:

https://danialtaherifar.ir/remove-odd-even-lines-notepad/

خلاصه آموزش حذف خطوط زوج و فرد

ابتدا وارد منوی Find & Replace بشوید، می تونید از کلیدهای ترکیبی Ctrl+H استفاده کنید.

تنظیمات را با توجه به عکس تنظیم کنید:

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

کد استفاده شده در Find What برای پیدا کردن خطوط فرد:

.+\R(.+)

کد حذف خطوط برای استفاده در قسمت Replace With:

$1

به همین سادگی

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

کاربرد حذف خطوط فرد و زوج:

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

شما چه کاربردی برای این آموزش به ذهنتون میرسه؟

اضافه کردن متن دلخواه به ابتدای تمام خطوط

برای اضافه کردن یک متن دلخواه به ابتدای خطوط باز هم به سراغ Regular Expression می رویم و وارد منوی Find & Replace یا همان Ctrl+H می شویم.
تنظیمات را روی Regex قرار می دهیم.

در قسمت Find What بنویسید : ^

^

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

اضافه کردن متن دلخواه به ابتدای خطوط یک فایل متنی با NotePad++

کاربرد این روش هم خیلی گسترده هست و برای موضوعات مختلف قابل استفاده است.

مثلا از این طریق می توانید به ابتدای آدرس سایت هایی که لیست کرده اید پروتکل مد نظر(https://) را اضافه کنید.

اضافه کردن متن دلخواه به انتهای خطوط

برای این کار مشابه روش قبل پیش می رویم اما این بار کاراکتری که به دنبال آن میگردیم $  خواهد بود.

پس در منوی Find What می نویسیم:

$ 

و در قسمت Replace With متن دلخواه را وارد می کنیم.

اضافه کردن متن دلخواه به انتهای خطوط یک فایل متنی با NotePad++

کاربرد این روش هم مثل روش قبل میتونه خیلی گسترده باشه و برای کارهای مختلف مورد استفاده قرار بگیره.

حذف محتوای بین دو تگ به خصوص

اگر قصد دارید اطلاعاتی را پالایش کنید که شامل بخش‌های ناخواسته در میان دو تگ به خصوص ( یا هر عبارت بخصوص) قرار دارند و به مشکل می خورید، راه حل شما هم همین جاست.

به عنوان مثال مدتی هست که بعضی از دوستان از نرم افزارهایی مثل GSA Content Generator برای ایجاد محتوا استفاده می کنند، اما در خروجی این نرم افزاربخش های اضافه و غیر طبیعی وجود دارند که با کمک این آموزش می توانید آن ها را حذف کنید.

حذف متن های بین دو تگ یا عبارت در Notepad++

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

<i>+[^<>]+</i>

و کافیه که وارد منوی Replace بشید و تنظیمات تصویر زیر را اعمال کنید و کلید Replace All را کلیک کنید.

تمام عبارات مد نظر حذف خواهند شد

راه حل حذف متون قرار گرفته بین دو تگ یا عبارت در Notepad++

حذف خطوط شامل عبارت مد نظر

در یکی از پروژه ها نیاز به پاکسازی دیتابیس داشتم، دیتابیس با فرمت csv و متنی بود به همین دلیل از notepad++ استفاده کردم تا بخشی از اطلاعات را پالایش کنم.

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

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

^.*(متن مد نظر).*$

و با چند بار اجرای فرمان، بیش از 30 درصد کاهش دیتا داشتیم که کمک بزرگی بهمون کرد و دوست داشتم این مورد را هم در این صفحه داشته باشیم. ♥

حذف خطوط شامل عبارت مد نظر در نرم افزار notepad++

فرمت ارسال دستورهای کاربردی Notepad++

اگر قصد دارید که دانش و روش های خودتان را با ما به اشتراک بذارید در قسمت کامنت ها و یا در تلگرام می توانید روش کاربردی خودتان را برای من ارسال کنید.

لطفا کد و کاربرد را به این شکل ارسال کنید:

  • توضیحی بر روش و تکنیکی که استفاده کردید
  • کدها
  • کاربرد عملی روش

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

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

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

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

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

‫4 دیدگاه ها

  1. سلام من کاملا مبتدی هستم و سوالی که میکنم اصلا در حد شما نیست پس پوزش من رو بپذیرید..
    من توی همین نوت پد ایجاد یک دایره رو کدنویسی کردم ولی نمیدونم چ طوری میتونم خروجی کار رو ببینم و اینکه من با css نوشتم با چ پسوندی سیو کنم و کجا ببینم

    1. سلام
      وقت بخیر
      شما وقتی یک ویرایش استایل در css انجام میدین، لازمه که آن را به کلاس بخصوصی در کدهای html نسبت بدین

      اگر کدهای css را به صورت in-line در یک سند html نوشنید، کافیه که خروجی را به همان صورت html ذخیره کنید و ببینید
      اگر کدها را به صورت سند css نوشتین، لازمه که کلاس مد نظر را در یک سند html داشته باشید، و در سند html فایل css خارجی را فراخوانی کنید.

      و در نهایت سند html با مرورگرها قابل اجرا هست ( اینترنت اکسپلورر، گوگل کروم، فایرفاکس و … )

      موفق باشید

    1. سلام وقت بخیر
      با مثال دقیق سوالتون رو بپرسید تا بتونم بهتون بهترین جواب رو بدم.

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

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

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