LAM(1)

명칭
lam - 파일을 늘어놓아 결합한다

서식
lam [-f min.max] [-s sepstring] [-t c] file ... lam [-p min.max] [-s sepstring] [-t c] file ...

해설
lam (은)는 지정된 파일을 늘어놓아 카피해, 표준 출력에 출력합니다. 각 입력 파일 file 의 n 행목은, 출력의 n 행목을 구성하는 요소라고 보여져 결합됩니다. `-'라고 하는 파일명은 표준 입력이라고 보여져 반복 지정할 수도 있습니다.

통상, 각 옵션은 그 직후의 file 에 대해서만 유효합니다. 옵션 캐릭터가 대문자로 지정되면, 다시 대문자로 되어 있지 않은 옵션이 나타날 때까지, 후속 하는 모든 파일에 대해서 적용됩니다. 옵션은 이하와 같습니다.

-f min.max
    행의 원가요소를 포맷 캐릭터 라인 min.max 에 따라 출력합니다. 여기서 min (은)는 최소 필드폭, max (은)는 최대 필드폭입니다. 만약 min 하지만 제로로 시작되어 있으면, 필드폭을 채우기 위해서(때문에) 제로가 부가됩니다. 만약 min 하지만 `-'로 시작되어 있으면, 그 요소는 필드내에서 왼쪽 채우고 됩니다.

-p min.max
    -f (와)과 같습니다만, 이 파일이 EOF 에 이르렀음에도 불구하고 다른 파일이 아직 남아 있으면, 이 파일의 필드를 패딩 합니다.

-s sepstring
    다음의 파일로부터의 행 요소를 표시하기 전에 sepstring (을)를 표시합니다. 이 옵션은 최종 파일의 뒤로 지정할 수도 있습니다.

-t c
    입력 파일의 행의 종단 캐릭터로서 개행 캐릭터에 대신해, c (을)를 이용합니다. 생략 된 각 출력행에는, 통상, 개행 캐릭터가 추가됩니다.

복수 파일을 늘어놓아 표시하는 간편한 방법에 대해서는 pr(1) (을)를 참조해 주세요.

사용예
다음의 명령

    lam file1 file2 file3 file4

(은)는 4개의 파일을 각각행 마다 결합합니다. 4개(살)이 다른 파일의 행을 merge 하려면 , 이하의 명령을 이용합니다.

    lam file1 -S "\
    " file2 file3 file4

1개의 파일의 행을 1행 간격으로 결합하려면 , 이하의 명령을 이용합니다.

    lam - - < file

`@'로 나타난 부분을 치환해 letter 를 작성하려면 , 이하의 명령을 이용합니다.

    lam -t @ letter changes

관련 항목
join(1), paste(1), pr(1), printf(3)

표준
lam 의 기능의 일부는, paste(1) 유틸리티로서 p1003.2 하지만 표준화 하고 있습니다.