【发布时间】:2017-01-30 13:19:20
【问题描述】:
我有一个数据集:
<START
col1=value;
col2=value;
col3=value;
col4=value;
col5=value;
<END
<START
col1=value;
col2=value;
col4=value;
<END
<START
col1=value;
col2=value;
col3=value;
col4=value;
col6=value;
<END
我希望输出为
col1|col2|col3|col4|col5|col6
value|value|value|value|value|value
value|value|null|value|null|null
value|value|value|value|null|value
我正在使用tr -s '\n' ',' < file.txt > > Output.txt
这在一行中为我提供了整个输出。我试图用 \n 替换“START”字符串以将值放入行中。但是我的笔记本电脑内存不足。
任何使用 awk 或 sed 的最佳解决方案?
【问题讨论】: