문자열이 자체 줄에 있는 파일에서 문자열 목록을 만드는 방법

문자열이 자체 줄에 있는 파일에서 문자열 목록을 만드는 방법

나는 파일을 가지고 있습니다 :

xxx.lst

값이 있음:

111
222
333

한 줄만 작성하면 됩니다.

111 222 333

변수 또는 표준 출력으로 변환합니다.

답변1

paste아마도 해당 작업에 가장 적합한 도구일 것입니다.

$ paste -sd ' ' file
111 222 333

답변2

tr을 사용하여 줄 구분 기호를 공백으로 바꿀 수 있습니다.

set -f
somevar="$(tr '\n' ' ' < xxx.lst)"
echo $somevar

답변3

Xargs 에코 및 I/O 리디렉션.

xargs echo < xxx.lst

에코도 필요하지 않습니다.

xargs < xxx.lst

ksh/aix 및 bash/GNU에서 테스트되었습니다.

답변4

이것은 또한 작동합니다:

set -f; printf '%s ' $(cat infile )

관련 정보