ফাইল নামের মধ্যে সদৃশ শব্দ প্রতিস্থাপন করুন


0

আমার কাছে ফাইল নামগুলির সাথে ফাইল আছে:

か な: _ か な

আমি শুধু এটি দিয়ে প্রতিস্থাপন করতে চাই:

か な

ব্যাচ এই স্বয়ংক্রিয়ভাবে কোন উপায় আছে, স্বয়ংক্রিয়ভাবে?

মনে রাখবেন যে আন্ডারস্কোরের আগে এবং পরে কয়েকটি ফাইলের বিভিন্ন শব্দ আছে তাই আমি ফাইল নামের প্রথম অংশটিকে কেবল ফাঁকা করতে পারছি না।

(পাওয়ারশেল, টার্মিনাল, অথবা কোনও মুক্ত তৃতীয় পক্ষের সরঞ্জাম জরিমানা ...)


আপনি যদি কোন সিস্টেমটি চালাচ্ছেন তবে এটি সহায়ক হবে।
Scott

উইন্ডোজ, তবে প্রয়োজন হলে লিনাক্সে অ্যাক্সেস আছে।
Philip Seyfi

উত্তর:


0

যেহেতু আপনি "ব্যাচ" এবং "পাওয়ারশেল" উল্লেখ করেছেন, আমি অনুমান করছি যে আপনি উইন্ডোজ চালাচ্ছেন। আমি সাধারণ উইন্ডোজ ব্যাচ এটি পরিচালনা করতে পারে সন্দেহ, এবং আমি PowerShell জানি না। যাহোক, এই প্রশ্ন মূলত একই প্রশ্ন, কিন্তু ইউনিক্স / লিনাক্সের জন্য, এবং বিশেষ করে "ব্যাশ" জন্য। আমি আপনার প্রশ্নের জন্য একটি "bash" উত্তর দেব, অন্য যে প্রশ্নের উত্তরগুলির উপর ভিত্তি করে:

ls -d *_* | grep '^\(.*\)_\1$' | while read xx
do
    x=$(echo "$xx" | sed 's/^\(.*\)_\1$/\1/')
    mv "$xx" "$x"
done

সম্ভবত আপনি ডাউনলোড করতে পারেন এমন "বাশ" এর একটি সংস্করণ খুঁজে পেতে পারেন। সম্ভবত পাওয়ারশেলটি যে কেউ জানে সেটি উপরে মানিয়ে নিতে পারে যাতে আপনি এটি ব্যবহার করতে পারেন।


আপনার উত্তর করার জন্য আপনাকে ধন্যবাদ। আমি এটা চেষ্টা করে দেখব. কেউ PowerShell জন্য এই মানিয়ে নিতে পারে, যে চমত্কার হবে!
Philip Seyfi

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