Text-Processing

如何將兩個文本格式化命令合二為一?

  • March 27, 2019

如何將如下所示的兩個命令組合成一個命令和一個輸出文件?

第一個命令:

printf '%s\n' {001..500} input > output

第二條命令:

sed 's/^/PREFIX /; s/$/ SUFFIX/' input > output

我知道您已經回答了您的問題,但更簡單的解決方案是將前綴和後綴放在printf命令中。

printf 'PREFIX %s SUFFIX\n' {001..500} > output

(我不確定該input部分是否應該存在。您的答案中沒有。)

我想到了!

兩個命令合二為一:

printf '%s\n' {001..500} | sed 's/^/PREFIX /; s/$/ SUFFIX/' > output

引用自:https://unix.stackexchange.com/questions/508877