Печатать вертикальные данные по горизонтали

У меня есть данные в вертикальной форме => я хочу печатать горизонтально.

Как мне записать это в текстовый файл => ФАЙЛ 2?

ДАННЫЕ у меня есть в ФАЙЛ 1

RAM
RAJ 
RAHUL
VIRAJ

Данные должны быть записаны в ФАЙЛ 2 в этом формате

ИМЯ1|ИМЯ2|ИМЯ3|ИМЯ 4

RAM | RAJ | RAHUL | VIRAJ

Мой код

awk 'BEGIN{FS = ""}{for(i=1;i<=NF;i++)print i,$i}'
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
141
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете использовать команду оболочки tr, чтобы заменить символы конца строки ("\n") на любую последовательность, например "|" в вашем примере:

cat file | tr '\n' '|'

Что происходит на 5-й и 6-й строках в исходном файле?

jww 30.05.2019 12:25

@jww В исходном файле всего 4 строки.

William Pursell 30.05.2019 12:42

Вы действительно верите, что он просит сценарий для форматирования 4 записей? Быстрее было бы выполнить эту задачу вручную. Или вы думаете, что их могут быть тысячи?

jww 30.05.2019 12:50

@Grodriguez спасибо, это работает для меня => я опубликую еще один вопрос, связанный с этой темой, но сложный, вы можете помочь мне с этим

volmokirti 30.05.2019 12:51

@jww. В чем проблема? В моем ответе нет ничего, что ограничивалось бы 4 записями. Это будет работать таким же образом для 40, 400 или 4000.

Grodriguez 30.05.2019 13:29

@Grodriguez => взгляните на другой вопрос => stackoverflow.com/questions/56362909/print-horizontal

volmokirti 30.05.2019 13:39

Возможно, вы хотите вставить:

 < input-file paste -d \| - - - - > file2

Другие вопросы по теме