두 개의 텍스트 서식 지정 명령을 하나로 결합하는 방법은 무엇입니까?

두 개의 텍스트 서식 지정 명령을 하나로 결합하는 방법은 무엇입니까?

아래 표시된 두 명령을 하나의 출력 파일이 있는 하나의 명령으로 결합하려면 어떻게 해야 합니까?

첫 번째 명령:

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

관련 정보