semenenko88
@semenenko88
Системный администратор

Можно ли на bash стелать табличку из выходных данных?

Я могу приветси такой вывод:
2125
node1
2058
node2
258545
node1

к такому выводу:
2125 node1
2058 node2
258545 node1

Чтобы первая строчка попадала в первую колонку, вторая во вторую, третия опять в первую и т.д.
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
@q2digger
сисадмин
~  cat file.txt
1
one
2
two
3
tree
 ~  awk '{printf "%s" (NR%2==0?RS:FS),$1}' file.txt
1 one
2 two
3 tree
 ~ 
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Evgenym
@Evgenym
Если формат данных полностью такой: числа чередуются строками, то я бы попробовал замену регулярными выражениями. Вывел бы данные в текстовый файл, а затем обработал бы его sed-ом.

Искал бы строки начинающиеся с цифры вида ^(\d.+)\n
И удалял бы в конце знак перевода строки, т.е. менял бы на \1

После единицы стоит пробел. В Notepad++ работает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы