মূল:
জানুয়ারী 23 2011 10:42 কিছু 2007 2007.12.20.avi জুন 26 2009 কিছু 2009-06.25.avi ফেব্রুয়ারী 12 2010 কিছু 201020.20.11.avi জানুয়ারী ২০১১ ০১:০:17 কিছু কিছু ২০১১.০১.২7.আবি ফেব্রুয়ারী 11 2011 20:06 কিছু 2011 2011.02.10.avi ফেব্রুয়ারী 27 2011 23:05 কিছু 2011 2011.02.24.avi
আউটপুট:
ফেব্রুয়ারী 27 2011 23:05 কিছু 2011 2011.02.24.avi ফেব্রুয়ারী 11 2011 20:06 কিছু 2011 2011.02.10.avi জানুয়ারী ২০১১ ০১:০:17 কিছু কিছু ২০১১.০১.২7.আবি জানুয়ারী 23 2011 10:42 কিছু 2007 2007.12.20.avi ফেব্রুয়ারী 12 2010 কিছু 201020.20.11.avi জুন 26 2009 কিছু 2009-06.25.avi
আমি উপরের তালিকাটি তৈরি করেছি (মূল):
ls -A -lR | grep "^-" | sed "s/.\{43\}/&\n/" | grep -v "^-" | while read ONELINE; do if echo $ONELINE | cut -d " " -f3 | grep -o '[0-9][0-9]:[0-9][0-9]' > /dev/null 2>&1; then echo $ONELINE | sed "s/.\{7\}/&$(date +%Y) /"; else echo $ONELINE; fi; done
যেখানে নতুন ফাইলটি শীর্ষে রয়েছে সেখানে আমি কীভাবে আউটপুট পেতে পারি?