কিভাবে 2 টি পৃথক লেন্থ পাঁচমিশালী পাঠ্য ফাইল প্রদর্শন পাশাপাশি হতে পারে (কলামে) একটিshell
দেওয়া one.txt
এবং two.txt
:
$ cat one.txt
apple
pear
longer line than the last two
last line
$ cat two.txt
The quick brown fox..
foo
bar
linux
skipped a line
প্রদর্শন:
apple The quick brown fox..
pear foo
longer line than the last two bar
last line linux
skipped a line
paste one.txt two.txt
প্রায় কৌতুকটি করে তবে কলামগুলি সুন্দরভাবে বিন্যস্ত করে না কারণ এটি কলাম 1 এবং 2 এর মধ্যে একটি ট্যাব প্রিন্ট করে আমি জানি কিভাবে এটি ইমাস এবং ভিআইএম দিয়ে করা যায় তবে পাইপ ইসিটির জন্য আউটপুট প্রদর্শিত হবে।
সমাধানটি আমি ব্যবহারগুলি sdiff
এবং তারপরে পাইপগুলিকে আউটপুট অ্যাড করতে সরানোর জন্য নিয়ে এসেছি sdiff
।
sdiff one.txt two.txt | sed -r 's/[<>|]//;s/(\t){3}//'
আমি একটি ফাংশন তৈরি করতে এবং এটি আমার কাছে আটকে রাখতে পারি .bashrc
তবে অবশ্যই এর জন্য একটি আদেশ ইতিমধ্যে বিদ্যমান (অথবা সম্ভাব্য কোনও ক্লিনার সমাধান)?