ドメインリストを含むファイルから2番目の構成ファイルを作成しようとしています。
ファイル1の内容(ファイル1.txt)
example.com
example.org
example.net
.
.
.
次の内容で2番目のファイル(file2.txt)を自動的に生成したいと思います。
blahblahblah /something/example.com /something/exmaple.org /something/example.net......
単純なようですが、理解できません。ドメインリスト(file1.txt)を作成できます。構成ファイルの一部として使用する2番目のファイルを作成するだけです。
答え1
awk
方法:
awk 'BEGIN{ printf "blahblahblah" }{ printf " /something/%s", $0 }
END{ print "" }' file1.txt > file2.txt
答え2
sedで
sed -n '
s,^,/something/,
1s/^/blahblahblah /
H
${g;s/\n/ /gp}
' file1.txt > file2.txt
バッシュと
( printf "blahblahblah"
mapfile -t lines < file1.txt
printf " /something/%s" "${lines[@]}"
echo
) > file2.txt
または
{ printf "blahblahblah"
while IFS= read -r line; do printf " /something/%s" "$line"; done < file1.txt
echo
} > file2.txt