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.