【发布时间】:2015-02-12 21:52:56
【问题描述】:
我一直在使用 grep、awk 和 sed 有一段时间了,但我有点坚持。
我设法得到了一个格式如下的文件(虚拟数据):
Datacentreone
1.1.1.1.
Datacentretwo
2.2.2.2
Google
8.8.8.8
但我需要像这样在单行上获取它:
Datacentreone 1.1.1.1
Datacentretwo 2.2.2.2
Google 8.8.8.8
我可以用 Perl 或 PHP 编写一些东西来为我做这件事,但我想了解是否可以仅使用命令行工具轻松地做这样的事情,或者失败了使用 BASH 的样子?
【问题讨论】:
-
这个 gnu awk 应该做的:
awk -v RS= '{$1=$1}1' file