paste
Linux Command – paste ใช้ในการเชื่อมข้อมูลที่ละบรรทัดจากหลาย file
คำสั่ง
ตัวอย่าง file1, file2
$ cat file1 aaaaaaaaaaa bbbbbbbbbbb ccccccccccc ddddddddddd eeeeeeeeeee fffffffffff ggggggggggg $ cat file2 aaaaaaaaaaa 22222222222 ccccccccccc zzzzzzzzzzz xxxxxxxxxxx 33333333333 ddddddddddd
1. เชื่อมข้อมูลทีละบรรทัดด้วย tab
paste <file1> <file2>
$ paste file1 file2 aaaaaaaaaaa aaaaaaaaaaa bbbbbbbbbbb 22222222222 ccccccccccc ccccccccccc ddddddddddd zzzzzzzzzzz eeeeeeeeeee xxxxxxxxxxx fffffffffff 33333333333 ggggggggggg ddddddddddd
2. เชื่อมข้อมูลที่ละบรรทัดด้วย delimeter
paste -d ‘|’ <file1> <file2>
$ paste -d '|' file1 file2 aaaaaaaaaaa|aaaaaaaaaaa bbbbbbbbbbb|22222222222 ccccccccccc|ccccccccccc ddddddddddd|zzzzzzzzzzz eeeeeeeeeee|xxxxxxxxxxx fffffffffff|33333333333
3. เชื่อมข้อมูลจากหลาย file
paste <file1> <file2> <file3> …
$ paste file1 file2 file1 aaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa bbbbbbbbbbb 22222222222 bbbbbbbbbbb ccccccccccc ccccccccccc ccccccccccc ddddddddddd zzzzzzzzzzz ddddddddddd eeeeeeeeeee xxxxxxxxxxx eeeeeeeeeee fffffffffff 33333333333 fffffffffff ggggggggggg ddddddddddd ggggggggggg
โครงสร้างคำสั่ง
paste [OPTION]... [FILE]...
รายละเอียด
เป็นคำสั่งที่ใช้ในการเชื่อมข้อมูลที่ละบรรทัดจากหลาย file
Option
Mandatory arguments to long options are mandatory for short options too. -d, --delimiters=LIST reuse characters from LIST instead of TABs -s, --serial paste one file at a time instead of in parallel -z, --zero-terminated line delimiter is NUL, not newline --help display this help and exit --version output version information and exit
กลุ่มคำสั่ง
–
Reference:
Author: Suphakit Annoppornchai
Credit: https://saixiii.com