Amirhoseinsohrabi
Amirhoseinsohrabi
خواندن ۳ دقیقه·۳ سال پیش

ادغام فایل ها با ابزار paste در ترمینال لینوکس

مقدمه

ابزاری که پیش رو دارید برای ادغام فایل ها به کار میرود و کاربرد اصلی آن ادغام فایلها با همدیگر است. با استفاده از ابزار paste و سوییچ های مختلف آن میتوانید به سرعت فایل هایتان را ترکیب کنید .اما بهتر است بدانید که این ابزار در استفاده های روزانه به شما بسیار زیاد کمک خواهد کرد. خواه مدیر سیستم باشید یا کاربر معمولی . در هرصورت به کارتان خواهد آمد.



ادغام سریع دو فایل با یکدیگر

برای ادغام فایلها با هم دیگر کافیست نام ابزار را قبل از فایلهایی که قرار هست با هم ادغام شوند قرار دهید.

$ paste number.txt test.txt Os.txt # 1 amirhosein sohrabi Kali 2 jadi mirmirani ubuntu 3 arya shabani fedora 4 mehran ghafoorian ubuntu 5 amiryasin sohrabi kali 6 mahya sohrabi mint 7 ubuntu 8 9 10



استفاده از جدا کننده هنگام ادغام فایل

اگر به دستور بالا دقت کرده باشید متوجه خواهید شد که فایل ها به شکل نامنظیم باهم دیگر ادغام شده اند. برای رفع این مشکل از سوییچ d استفاده میکنیم. با استفاده از این سوییچ میتوانید مشکل نامنظم ادغام شدن فایلها را رفع کنید. به دو مثال زیر توجه کنید.

$ paste -d &quot| &quot number.txt test.txt Os.txt # 1|amirhosein sohrabi Kali 2|jadi mirmirani ubuntu 3|arya shabani fedora 4|mehran ghafoorian ubuntu 5|amiryasin sohrabi kali 6|mahya sohrabi mint 7| ubuntu 8| 9| 10| $ paste -d &quot|,&quot number.txt test.txt Os.txt # 1|amirhosein sohrabi,Kali 2|jadi mirmirani,ubuntu 3|arya shabani,fedora 4|mehran ghafoorian,ubuntu 5|amiryasin sohrabi,kali 6|mahya sohrabi,mint 7|,ubuntu 8|, 9|, 10|,



ادغام فایلها به شکل خطی

به شکل عادی زمانی که از ابزار استفاده میکنید ابزار فایلها را به شکل ستونی یا عمودی ادغام میکند. اگر خواستید که فایلهای شما به شکل افقی یا خطی ادغام شوند از سوییچ s استفاده کنید. در مثال زیر شما دوحالت نامنظم و منظم را خواهید دید.

$ paste -s number.txt test.txt Os.txt # 1 2 3 4 5 6 7 8 910 amirhosein sohrabi jadi mirmirani arya shabani mehran ghafoorian amiryasin sohrabi mahya sohrabi Kali ubuntu fedora ubuntu kali mint ubuntu $ paste -sd &quot : &quot number.txt test.txt Os.txt # 1 2:3 4 5:6 7 8:9 10 amirhosein sohrabi jadi mirmirani:arya shabani mehran ghafoorian amiryasin sohrabi:mahya sohrabi Kali ubuntu:fedora ubuntu kali:mint ubuntu
امیرحسین سهرابیترفندهای لینوکسادغام فایل با pasteکار با ابزار pasteابزار paste لینوکس
python developer
شاید از این پست‌ها خوشتان بیاید