0

我有文件 DATA,其中有:

Name                   | Karlstrom|

Description            | New_Server|

Type                   | UNIX OS|

Formula                | y=kx+j |

Severity                | Critical|

我需要知道如何显示这样的数据:

Name| Karlstrom|Description| New_Server|Type UNIX OS|Formula| y=kx+j|Severity| Critical|

使用 KORN SHELL | KSH

4

2 回答 2

0

我认为shell在这里并不重要。你有 cat、awk 和 sed 实用程序吗?您可以这样做,例如:

cat DATA | awk 'BEGIN {s=""} {s=s$0} END {print s}' | sed 's/ *//g'
于 2016-01-12T20:35:15.607 回答
0

要求并未解释所有情况,但以下代码将处理您的示例输入:

sed -e 's/ *|/|/' DATA | tr -d "\n"; echo
# Output:
Name| Karlstrom|Description| New_Server|Type| UNIX OS|Formula| y=kx+j |Severity| Critical|

我在命令后添加了一个回显,以便命令提示符位于下一行。

于 2016-01-12T21:58:20.653 回答