从标准输出运行结果时,Awk Printing结果格式错误

时间:2019-06-12 17:57:16

标签: shell sh

我有一个输入,希望得到输出,如下面的shell脚本所示。

代码

enter image description here

期望的输出结果:基于期望的输出,我要过滤的结果为2和4。所以最后只有两个记录。

START,2 START,4

电流输出:错误

enter image description here

1 个答案:

答案 0 :(得分:0)

要获得所需的结果,您必须更改回显“ START”的位置

for i in `seq 0 4`; do
echo "START,"$i | awk '{ ORS = (NR%2 ? "," : RS) }1'
done

输出 START,0,START,1,START,2,START,3,START,4

我希望能解决您的问题。