আমি awkফাইলটির পরম পথ দিয়ে কোনও ফাইলের নাম পাওয়ার জন্য ব্যবহার করার চেষ্টা করছি ।
উদাহরণস্বরূপ, যখন ইনপুট পাথ দেওয়া /home/parent/child/filenameহবে তখন filename
আমি চেষ্টা করতে চাই :
awk -F "/" '{print $5}' input
যা নিখুঁতভাবে কাজ করে।
তবে, আমি কঠোর কোডিং করছি $5যা আমার ইনপুটটির নিম্নলিখিত কাঠামোটি থাকলে ভুল হবে:
/home/parent/child1/child2/filename
সুতরাং একটি জেনেরিক সমাধানের জন্য সর্বদা সর্বশেষ ক্ষেত্র গ্রহণ করা প্রয়োজন (যা ফাইলের নাম হবে)।
অ্যাডক সাবস্ট্রাস্ট ফাংশনটির সাথে এটি করার সহজ উপায় কি আছে?
basename,awkএটির জন্য ব্যবহার করা একে হালকা করে রাখা ভাল নয়। : ডি