如何将如下所示的两个命令组合成一个带有一个输出文件的命令?
第一个命令:
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