ফাইলের নামের প্রথম শূন্যগুলি সরান


1

নামটি পরিবর্তন করতে বা উইন্ডোতে ব্যাচ কোড সহ নামের একটি অংশ সরিয়ে দিতে আমি কিছু বিষয় পেয়েছি তবে আমি অনুসন্ধান করি তা নয়।

আমার কাছে কিছু ফাইল রয়েছে:

XXX 000 1.scl1
XXX 000 2.scl1
XXX 000 3.scl1
XXX 000 4.scl1
...
XXX 000 9.scl1
XXX 00 10.scl1
XXX 00 11.scl1
...
XXX 00 99.scl1
XXX 0 100। scl1
XXX 0 101.scl1

আমি প্রতিটি নামের প্রথম শূন্যগুলি (তির্যক এবং সাহসী) মুছে ফেলতে চাই

আপনার সাহায্যের জন্য ধন্যবাদ


1
সুপার ব্যবহারকারীকে স্বাগতম! দয়া করে মনে রাখবেন যে সুপার ব্যবহারকারী কোনও স্ক্রিপ্ট রাইটিং পরিষেবা নয়। আপনি যদি এখন পর্যন্ত কী চেষ্টা করে থাকেন (আপনি যে কোনও স্ক্রিপ্ট ব্যবহার করছেন) এবং যেখানে আপনি আটকে আছেন তা যদি আমাদের জানান তবে আমরা নির্দিষ্ট সমস্যাগুলির সাথে সহায়তা করার চেষ্টা করতে পারি। আপনারও পড়া উচিত আমি কীভাবে একটি ভাল প্রশ্ন জিজ্ঞাসা করব?
ডেভিডপস্টিল

আমি মনে করি না যে তিনি কিছু চেষ্টা করতে সক্ষম হয়েছেন, যেহেতু তিনি এমন কিছু খুঁজেও পাচ্ছেন না যা কাজ করতে পারে । তাঁর সমস্যাটি বেশ পরিষ্কার।
oldmud0

উত্তর:


0

আপনি রেইনামারে প্যাডিং নিয়মটি ব্যবহার করতে পারেন , বিশেষ করে এই কাজটির জন্য ডিজাইন করা, অর্থাৎ সংখ্যায় শীর্ষস্থানীয় শূন্যগুলি সরিয়ে ফেলুন।

পুনরায় নাম ব্যবহার করে নেতৃস্থানীয় শূন্যগুলি সরান

প্যাডিং বিধি কংগ্রেজেশন


0

আপনি renameউইন্ডোজ, লিনাক্স এবং ইউনিক্সের জন্য উপলব্ধ কমান্ড-লাইন সরঞ্জামটি ব্যবহার করতে পারেন (যেহেতু এটি পার্ল স্ক্রিপ্ট)।

সমস্ত শীর্ষস্থানীয় শূন্যগুলি সরানোর জন্য নমুনা বাক্য গঠন (কী নামকরণ হয়েছে তা দেখতে, -vপরামিতি যুক্ত করুন):

rename 's/0*([0-9]*)/$1/g' *.scl1

ওয়াইল্ডকার্ডের সম্পূর্ণ বৈশিষ্ট্যগুলি ব্যবহার করতে, এটি উইন্ডোজে ব্যাশে ইনস্টল করুন , যেমন eg

sudo apt-get install rename

উইন্ডোতে বাশের পরীক্ষার পদক্ষেপগুলি:

$ touch XXX0001.scl1
$ for i in $(seq -w 0001 00011); do touch XXX$i.scl1; done
$ ls
XXX00001.scl1  XXX00003.scl1  XXX00005.scl1  XXX00007.scl1  XXX00009.scl1  XXX00011.scl1
XXX00002.scl1  XXX00004.scl1  XXX00006.scl1  XXX00008.scl1  XXX00010.scl1
$ rename 's/0*([0-9]*)/$1/g' *.scl1
$ ls
XXX10.scl1  XXX1.scl1  XXX3.scl1  XXX5.scl1  XXX7.scl1  XXX9.scl1
XXX11.scl1  XXX2.scl1  XXX4.scl1  XXX6.scl1  XXX8.scl1

ইনভলিট সিনট্যাক্স উইন্ডোজ সেমিডারের ত্রুটিগুলি হ'ল
হ্যাশসমে

একক-কোটের পরিবর্তে ডাবল-কোট ব্যবহার করার চেষ্টা করুন। বা উইন্ডোজে বাশে চেষ্টা করুন।
কেনারব

1
এই উত্তরটি উপর ভিত্তি করে stackoverflow.com/a/21102375/4535386 আপনার সাথে Ren নাকিসুরে কথা ব্যবহার REG প্রাক্তন
yesitsme

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