Печать Awk приводит к неправильным результатам при запуске результатов из stdout - PullRequest
0 голосов
/ 12 июня 2019

У меня есть ввод и ожидание вывода, который показан ниже в сценарии оболочки.

код

enter image description here

Ожидаемый результат: на основе ожидаемого результата я хочу отфильтровать результаты с 2 и 4. Итак, наконец, там должны быть только две записи.

START, 2 START, 4

Токовый выход: неправильно

enter image description here

1 Ответ

0 голосов
/ 13 июня 2019

Чтобы достичь желаемого результата, вы должны изменить, где отображается "START"

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

Выход С, 0, С, 1, С, 2, С, 3, С, 4

Я хочу, чтобы это решило вашу проблему.

...