![두 개의 텍스트 서식 지정 명령을 하나로 결합하는 방법은 무엇입니까?](https://linux55.com/image/150706/%EB%91%90%20%EA%B0%9C%EC%9D%98%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%EC%84%9C%EC%8B%9D%20%EC%A7%80%EC%A0%95%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%ED%95%98%EB%82%98%EB%A1%9C%20%EA%B2%B0%ED%95%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
아래 표시된 두 명령을 하나의 출력 파일이 있는 하나의 명령으로 결합하려면 어떻게 해야 합니까?
첫 번째 명령:
printf '%s\n' {001..500} input > output
두 번째 명령:
sed 's/^/PREFIX /; s/$/ SUFFIX/' input > output
답변1
귀하의 질문에 이미 답변하신 것을 알고 있지만 더 간단한 해결책은 명령에 접두사와 접미사를 넣는 것입니다 printf
.
printf 'PREFIX %s SUFFIX\n' {001..500} > output
(그 부분이 있어야 할지는 잘 모르겠습니다 input
. 귀하의 답변에는 없습니다.)
답변2
나는 그것을 생각했다!
두 개의 명령이 하나로 결합되었습니다.
printf '%s\n' {001..500} | sed 's/^/PREFIX /; s/$/ SUFFIX/' > output