매개변수를 파일과 나란히 병합

매개변수를 파일과 나란히 병합

파일에 저장된 접두사입니다.

wolf@linux:~$ cat prefix.txt 
A. 
B. 
C. 
wolf@linux:~$ 

다른 입력과 병합하고 싶습니다(세로 형식).

이것은 입력 예시 AB_CD_EF이지만 가로 형식입니다.

그래서 한번 tr세로형으로 바꿔봤습니다.

wolf@linux:~$ echo AB_CD_EF | tr _ '\n'
AB
CD
EF
wolf@linux:~$ 

이 두 가지 출력을 결합하여 다음을 생성하려면 어떻게 해야 합니까?

A. AB
B. CD
C. EF

을 사용해볼까 생각 중인데 pastestdin에서는 작동하지 않습니다.

wolf@linux:~$ paste $(echo AB_CD_EF | tr _ '\n') prefix.txt
paste: AB: No such file or directory
wolf@linux:~$ 

데이터의 순서가 잘못되어 다음과 같은 솔루션을 찾고 있지 않습니다.echo {A..C}

더 좋은 방법이 있으면 알려주시기 바랍니다.

답변1

pastestdin에서는 작동하지만 인수를 사용하여 위치를 알려주고 -stdin에 입력을 제공해야 합니다.

echo AB_CD_EF | tr _ '\n' | paste -d\  prefix.txt -

paste시도할 때 파일 이름이 있을 것으로 예상하는 표준 입력이 아닌 붙여넣은 텍스트를 인수로 제공하려고 합니다 .

관련 정보