首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对除标头以外的所有内容进行排序

对除标头以外的所有内容进行排序
EN

Unix & Linux用户
提问于 2018-01-11 15:09:13
回答 2查看 3.5K关注 0票数 1

有时候我想整理一些东西,但不是头。因此,例如,当我列出Apache中加载的模块时,排序中包含了一个1行的标头:

代码语言:javascript
代码运行次数:0
运行
复制
 $ /usr/local/apache2/bin/apachectl -M | sort

 alias_module (shared)
 asis_module (static)
 cache_disk_module (static)
 cache_module (static)
 core_module (static)
 data_module (static)
 env_module (shared)
 ext_filter_module (static)
 file_cache_module (static)
 filter_module (shared)
 headers_module (shared)
 heartbeat_module (static)
 heartmonitor_module (static)
 http_module (static)
 include_module (static)
 info_module (static)
Loaded Modules:
 log_config_module (shared)
 macro_module (static)
 mime_module (shared)
 mpm_event_module (static)
 ratelimit_module (static)
 reqtimeout_module (shared)
 setenvif_module (shared)
 so_module (static)
 ssl_module (static)
 status_module (shared)
 substitute_module (static)
 unixd_module (static)
 version_module (shared)
 watchdog_module (static)

我尝试使用-b选项,但没有效果。无论如何,忽略前导空间只是一个解决办法。我真正想做的是从排序中排除N行标头。我怎么能这么做?

EN

回答 2

Unix & Linux用户

发布于 2018-01-11 15:19:30

我发现这可以通过使用数值参数来实现。由于其余的行(除了头仍然被传递到stdout )之外,排序可以接收其余的行:

代码语言:javascript
代码运行次数:0
运行
复制
$ /usr/local/apache2/bin/apachectl -M | { head -1; sort; }

不管头后面有多少行标题(这里是1)。

票数 0
EN

Unix & Linux用户

发布于 2018-01-11 15:23:51

还可以使用tail -n+3开始第三行,假设空行是输出的第二行。

代码语言:javascript
代码运行次数:0
运行
复制
$ /usr/local/apache2/bin/apachectl -M | tail -n+3 | sort
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/416369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档