水平打印垂直数据

时间:2019-05-30 10:03:38

标签: linux

我有一个垂直格式的数据=>想以水平方式打印。

如何将其写入文本文件=> FILE 2?

我在文件1

中的数据
RAM
RAJ 
RAHUL
VIRAJ

数据应以这种格式

写入 FILE 2

NAME1 | NAME2 | NAME3 | NAME 4

RAM | RAJ | RAHUL | VIRAJ

我的代码

awk 'BEGIN{FS=""}{for(i=1;i<=NF;i++)print i,$i}'

2 个答案:

答案 0 :(得分:0)

也许您想粘贴:

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

答案 1 :(得分:-1)

您可以使用tr shell命令将行尾字符(“ \ n”)替换为任何序列,例如“ |”在您的示例中:

cat file | tr '\n' '|'