নীচের মতো আমার কাছে একটি ফাইল রয়েছে:
1234
ABCD
EFGH
আমি এটিকে নিম্নলিখিতগুলিতে রূপান্তর করতে চাই:
2341
BCDA
FGHE
আসল ফাইলটিতে 4,000 শব্দ রয়েছে, তাই আমি এটি দক্ষ পদ্ধতিতে করতে চাই। আমি কমান্ডটি ব্যবহার করার চেষ্টা করেছি cut -c 2-4,1 file.txt
, তবে এটি ইনপুটটির মতো একই সঠিক আউটপুট তৈরি করে। আমি ভাবছিলাম যে আমি 3 টি পৃথক কমান্ড ব্যবহার করতে পারি:
cut -c 1 file.txt > temp1.txt
cut -c 2-4 file.txt > temp2.txt
// combine the two with paste or pr
... তবে আমি একটি একক কমান্ড পছন্দ করব কারণ আমার এটি হালকা পরিবর্তন করে বেশ কয়েকবার চালানো দরকার সুতরাং প্রতিবার 3 টি কমান্ড চালানোর চেয়ে একটি কমান্ড চালানো কম ত্রুটিযুক্ত।
2 কাটা স্টেটমেন্টগুলিকে এক সাথে সংযুক্ত করার কোনও উপায় আছে কি? কিছুটা এইরকম:
cut -c 1 file.txt | pr (cut -c 2-4 file.txt)
অথবা এটি করার আরও ভাল উপায় আছে?