다른 목록 파일에서 새 txt 파일을 만드는 방법은 무엇입니까?

다른 목록 파일에서 새 txt 파일을 만드는 방법은 무엇입니까?

도메인 목록이 포함된 파일에서 두 번째 구성 파일을 만들려고 합니다.

파일 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

관련 정보