在bash中的字符串连接中需要帮助

时间:2013-11-06 14:03:12

标签: unix

我有两个文件System_Names& system_appendix_names。我想连接每个&一个文件的每一行到另一个文件的行,并将输出保存到其他文件。

root@bt:~/kevin/new# cat system_appendix_names 
adm
-adm
_adm

root@bt:~/kevin/new#cat System_Names 
help
not
now
give
you
haha
what
where
if

我制作了以下剧本。

#!/usr/bin/env bash 
cat System_Names | while read line1
 do 
    cat system_appendix_names | while read line2
    do 
        out="${line1}${line2}"
        echo "$out" >> 1.txt

     done

done

脚本输出:

root@bt:~/kevin/new# cat 1.txt 
helpadm
help-adm
help_adm
notadm
not-adm
not_adm
nowadm
now-adm
now_adm
giveadm
give-adm
give_adm
youadm
you-adm
you_adm
hahaadm
haha-adm
haha_adm
whatadm
what-adm
what_adm
whereadm
where-adm
where_adm
ifadm
if-adm
if_adm

上面的脚本适用于文件中的少量行。实际上我有更多行的文件。所以我尝试了,但不能逐行连接字符串。

0 个答案:

没有答案