1

私は2つのファイルを持っています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

上記のスクリプトは、ファイル内の少量の行に対して機能します。実際には、より多くの行を含むファイルがあります。SO私はそれを試しましたが、行ごとに文字列を連結できません。

4

0 に答える 0