도메인 목록이 포함된 파일에서 두 번째 구성 파일을 만들려고 합니다.
파일 1의 내용(파일 1.txt)
example.com
example.org
example.net
.
.
.
다음 내용으로 두 번째 파일(file2.txt)을 자동으로 생성하고 싶습니다.
blahblahblah /something/example.com /something/exmaple.org /something/example.net......
간단한 것 같지만 알아낼 수 없습니다. 도메인 목록(file1.txt)을 생성할 수 있습니다. 구성 파일의 일부로 사용할 두 번째 파일을 생성하기만 하면 됩니다.
답변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