Преобразовать однострочный список IP-адресов, разделенных пробелами, в один столбец, где каждый IP-адрес представляет собой строку

По сути, вам нужно что-то вроде «Fizz -Buzz» в awk...

awk '{ if (i++%5 < 3) print $0;}'

Чтобы показать это работает...

for x in 1 2 3 4 5 6 7 8 9 10 ; do echo $x; done |
awk '{ if (i++%5 < 3) print $0;}'

Когда ваш файл называется mybigfile.csv,

awk '{ if (i++%5 < 3) print $0;}' < mybigfile.csv > mybigfile-123.csv
-2
29.05.2020, 18:01
1 ответ

с помощью awk:

awk 'BEGIN { RS="|"} { gsub(" ","");print >> "mydoc2" }' mydoc
0
18.03.2021, 23:31

Теги

Похожие вопросы