DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

Join Two Files Line to Line in Each Row


Here is a demo about how to join 2 files in each row:

$ head head.txt 
TY-HD-01-001
TY-HD-01-002
TY-HD-01-003
TY-HD-01-004
TY-HD-01-005
TY-HD-01-006
TY-HD-01-007
TY-HD-01-008
TY-HD-01-009
TY-HD-01-010

$ head tail.txt 
fa_cg_nb_c_000157
fa_cg_nb_d_001571
fa_cg_nb_d_000432
fa_cg_nb_d_001796
fa_cg_nb_d_001675
fa_cg_nb_d_001198
fa_cg_nb_d_001768
fa_cg_nb_d_001445
fa_cg_nb_d_000703
fa_cg_nb_d_001563

$ paste -d '-' head.txt tail.txt > all.txt
$ head all.txt
TY-HD-01-001-fa_cg_nb_c_000157
TY-HD-01-002-fa_cg_nb_d_001571
TY-HD-01-003-fa_cg_nb_d_000432
TY-HD-01-004-fa_cg_nb_d_001796
TY-HD-01-005-fa_cg_nb_d_001675
TY-HD-01-006-fa_cg_nb_d_001198
TY-HD-01-007-fa_cg_nb_d_001768
TY-HD-01-008-fa_cg_nb_d_001445
TY-HD-01-009-fa_cg_nb_d_000703
TY-HD-01-010-fa_cg_nb_d_001563

Note: The EOL(end of line) must be Unix style. If it's Windows style, the "paste" command will produce wrong results.



Published

Mar 25, 2014

Last Updated

Mar 25, 2014

Category

Tech

Tags

  • Linux 158
  • paste 1
  • Text 4

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor