আমার কাছে একটি এএসসিআইআই ফাইল রয়েছে যা ফাইলপ্যাথগুলি সহ চালিয়ে আমি পড়েছি:
while read p; do echo $p; done < filelist.txt
ফাইলটিতে নিম্নলিখিত প্যাটার্ন সহ ফাইলপথ রয়েছে:
./first/example1/path
./second/example1/path
./third/example2/path
আমি কীভাবে পাথের স্ট্রিংয়ের একটি নির্দিষ্ট অংশ পেতে পারি ( যেমন /
থেকে /
), উদাহরণস্বরূপ আমাকে এমন একটি আউটপুট পাওয়া দরকার যা মুদ্রণ করে:
first
second
third
এবং আরো
example1
example1
example2
আমি নিশ্চিত যে নিয়মিত এক্সপ্রেশন ব্যবহার করে এটি করার একটি উপায় আছে এবং sed
তবে আমি এর সাথে পরিচিত নই।
| cut -d/ -f3
একটি পাইপ ব্যবহার করে কৌশলটি করেছে। ধন্যবাদ! এটি এখন সম্পূর্ণ কমান্ড:while read p; do echo $p; done < filelist.txt | cut -d/ -f3