
아래 표시된 두 명령을 하나의 출력 파일이 있는 하나의 명령으로 결합하려면 어떻게 해야 합니까?
첫 번째 명령:
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