私は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私はそれを試しましたが、行ごとに文字列を連結できません。