একাধিক ফাইল 3 য় লাইন পরে টেক্সট মুছে ফেলুন কিভাবে


1

আমি একটি উপায় খুঁজছি তাই আমি একটি নির্দিষ্ট লাইন পরে টেক্সট ফাইল লাইন মুছে ফেলতে পারেন।

উদাহরণস্বরূপ, একটি ফাইল 5 লাইন রয়েছে। আমি তৃতীয় লাইন পরে লাইন মুছে ফেলতে চান। দেখুন,

  • লাইন 1
  • লাইন 2
  • লাইন 3
  • xxxxxx
  • xxxxxx1

এখানে, আমি প্রথম 3 লাইন (লাইন 1, লাইন 2, লাইন 3) রাখতে চাই এবং অবশিষ্ট 2 লাইন মুছে ফেলি (xxxxxx, xxxxxx1) এবং স্বয়ংক্রিয়ভাবে সেই পাঠ্য ফাইলটি সংরক্ষণ করুন। আমি একাধিক টেক্সট ফাইল করতে চাই। একটি ফোল্ডার ভিতরে প্রতিটি টেক্সট ফাইল 3 য় লাইন পরে প্রতিটি লাইন মুছে ফেলতে চান।

নোটপ্যাড ++ ব্যবহার করে এটি করার কোন উপায় ?? আগাম ধন্যবাদ


2
হ্যালো আবার, আপনার প্রশ্ন উপায় ছিল এখানে লেখা জরিমানা এবং নোটপ্যাড ++ এর সাথে এই কাজটি কীভাবে সম্পন্ন করতে হয় তা এখানে যথাযথভাবে জিজ্ঞাসা করা হয়, তবে এখানে সফটওয়্যার সুপারিশগুলির জন্য অতিরিক্ত জিজ্ঞাসা করা সুপারউসারের অফ-বিষয়।
Tom

1
এটি কিছুটা বিভ্রান্তিকর হতে পারে তবে SE এ আমরা সফ্টওয়্যার সুপারিশগুলির জন্য আবার জিজ্ঞাসা করা প্রশ্নাবলী সংকীর্ণ করার চেষ্টা করি সফ্টওয়্যার সুপারিশগুলির উপর এবং একটি কাজ সম্পন্ন করার জন্য সফটওয়্যারটি কীভাবে ব্যবহার করতে হয় তার নির্দেশাবলীর জন্য জিজ্ঞাসা করা (এটি বেশিরভাগ ক্ষেত্রেই অন্তর্ভুক্ত) বিষয়ে SuperUser এ। অন্তর্ভুক্ত একটি প্রশ্ন জিজ্ঞাসা উভয় এই সাইটগুলির একটি অংশে অফ-টিপস এটির অংশ হিসাবে নয়।
Tom

2
আমি SuperUser এবং সফটওয়্যার সুপারিশ উভয় চেষ্টা এবং সক্রিয় থাকুন। আমি দেখেছি যে একই ব্যবহারকারী হতে কি থেকে দুটি সদৃশ প্রশ্ন ছিল - না, আমি আপনাকে অনুসরণ করছি না।
Tom

1
আমি আপনার প্রশ্ন সম্পাদনা অংশটি মুছে ফেলছে, "অথবা নোটপ্যাড ++ ব্যবহার করে এটি করার কোন উপায়?" যা সফ্টওয়্যার সুপারিশ উপর এটি বিষয় উপর তৈরি। আবার, আপনার আসল প্রশ্নটি সত্যিই দুটি প্রশ্ন সহ, তাদের মধ্যে একটি এটি বন্ধ-বিষয় তৈরি করে। আপনি সফ্টওয়্যার সুপারিশগুলিতে আপনার উত্তরটি পূর্বাবস্থায় ফিরিয়ে আনতে পারেন, এখন এটি বিষয় এবং যদি আপনি "এটির জন্য কোনও উইন্ডোজ সফটওয়্যার" অপসারণ করেন? এখানে SuperUser অংশ - এখানে বিষয় হবে।
Tom

1
এই প্রশ্নটি আপ-বিষয়, কারণ আপনি আমাদেরকে এমন প্রস্তাব দেওয়ার পরামর্শ দিচ্ছেন যা আপনি চান তা করতে পারেন। যদি আপনি জিজ্ঞাসা আপনার প্রশ্ন পুনর্গঠন কিভাবে আপনি থাকতে পারেন একটি নির্দিষ্ট সফ্টওয়্যার সঙ্গে কি চান তা করতে। অন্যথায়, এটি বন্ধ বিষয় হিসাবে বন্ধ করা হবে।
Michael Frank

উত্তর:


2

এটি বেশ কয়েকটি লিনাক্স সরঞ্জামগুলির জন্য বেশ কয়েকটি পাঠ্য পাঠ্যক্রমের মতো মনে হচ্ছে (প্রযুক্তিগত ভুলতা মনে করবেন না), জিএনইউ এটির মধ্যে অন্যতম। উইন্ডোজ 10 এর জন্য বাশ / উবুন্টু বের হওয়ার আগ পর্যন্ত, আপনি কিছু ব্যবহার করতে পারেন জিট বিশ যা আমি নিচের কমান্ডের জন্য কাজ করার জন্য পরীক্ষা করেছি।

sed -i '4,$d' *

আপনি যে ডিরেক্টরির মধ্যে আছেন সব ফাইল 4 র্থ লাইন থেকে শুরু সমস্ত লাইন মুছে ফেলা হবে।


হ্যালো, এই জন্য অনেক ধন্যবাদ। এটা কাজ কিন্তু একটি সমস্যা আছে। এটি লাইন মুছে ফেলার পরে, পূর্ববর্তী লাইন একসঙ্গে যোগ করা হয়। যদি প্রথম লাইনগুলির মধ্যে একটি অনুচ্ছেদ বা স্থান থাকে, তবে এটি করার পরে এটি চলে গেছে। আমি সব লাইন / সারি রাখতে চান। এটা কিভাবে করতে হবে? সাহায্য করুন
user3548321

1

এটি সফটওয়্যার ইনস্টল না করেই করা যেতে পারে তবে এটি একটি সহজ ব্যাচ স্ক্রিপ্ট তৈরি করা সম্ভব। এখানে একটি স্ক্রিপ্ট যা আপনি চান তা করতে হবে:

@echo off > NEWFILE & setLocal enableDELAYedeXpansioN
set/p D=delete all after what line?
set N=
:main
for /f "tokens=* delims= " %%a in (file.txt) do (
set/a N+=1
if !N! leq !D! echo.%%a
) >> NEWFILE

কোথায় file.txt প্রকৃত ফাইল। যখন আপনি এই স্ক্রিপ্টটি চালান, তখন এটি আপনাকে জিজ্ঞেস করবে কোন লাইনটি পরে মুছে ফেলতে হবে, কেবল বলুন 3। উপরের কোড অনুলিপি করুন এবং এটিকে পেস্ট করুন .bat ফাইল।


অনেক ধন্যবাদ কিন্তু আমি ফোল্ডার এবং সাব ফোল্ডারের মধ্যে এই মুছে ফেলতে চাই। ফোল্ডার প্রচুর ভিতরে প্রতিটি ফাইল এই মুছে ফেলতে চান। ফাইল দ্বারা ফাইল না .. তাই আমি এই পদ্ধতি দ্বারা এটা করতে পারেন? আমি কি পরিবর্তন করা উচিত? আগাম ধন্যবাদ.
user3548321
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.