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

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

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

RAM
RAJ 
RAHUL
VIRAJ

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

NAME1 | NAME2 | NAME3 | NAME 4

RAM | RAJ | RAHUL | VIRAJ

Мой код

awk 'BEGIN{FS=""}{for(i=1;i<=NF;i++)print i,$i}'
0
volmokirti 30 Май 2019 в 13:03

2 ответа

Лучший ответ

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

cat file | tr '\n' '|'
-1
Grodriguez 30 Май 2019 в 10:08

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

 < input-file paste -d \| - - - - > file2
0
William Pursell 30 Май 2019 в 10:44