"uniq" ব্যবহার করে এবং শব্দের বদলে প্রথম অক্ষর উপেক্ষা করুন


3

আমি একটি ফোল্ডারে ফাইলের একটি তালিকা আছে। ফাইল তালিকা ব্যবহার করে প্রদর্শিত হয়:

ls

এখন, আমি uniq পাইপ করতে চান তাই এটি তুলনা করার আগে প্রথম 6 চরিত্র উপেক্ষা করা হবে।
এটা কি সম্ভব? অথবা সম্ভবত আমি অন্য কমান্ড ব্যবহার করতে হবে?
ধন্যবাদ

উত্তর:


4

পাইপ আউটপুট ls প্রথম sed প্রথম এক্স অক্ষর দূরে ফালা এবং তারপর এটি পাইপ uniq

% ls | sed -e 's/.\{X\}//' | uniq

(নোট: প্রতিস্থাপন করুন X সঙ্গে 6 আপনার ক্ষেত্রে)


5

ব্যবহার -s ( --skip-chars ) আপনার সংস্করণ যদি বিকল্প uniq এটা আছে কি.

ls | uniq -s 6

অথবা

ls | uniq --skip-chars=6
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.