首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sed命令的帮助

使用sed命令的帮助
EN

Unix & Linux用户
提问于 2021-11-11 01:46:47
回答 1查看 64关注 0票数 -1

我需要一个sed命令,它将允许我搜索和显示1980年S发布的所有游戏的信息,并按字母顺序排列这些结果。是否有一种只使用sed就能做到这一点的好方法?

代码语言:javascript
复制
1   Wii Sports                    Wii  2006  Nintendo            41.36
2   Super Mario Bros.             NES  1985  Nintendo            29.08
3   Duck Hunt                     NES  1985  Nintendo            26.93
4   Tetris                        GB   1989  Nintendo            23.20
5   Mario Kart Wii                Wii  2008  Nintendo            15.91
6   Wii Sports Resort             Wii  2009  Nintendo            15.61
7   Kinect Adventures!            X360 2010  MS Game Studios     15.09
8   New Super Mario Bros. Wii     Wii  2009  Nintendo            14.53
9   Wii Play                      Wii  2007  Nintendo            13.96
10  Super Mario World             SNES 1991  Nintendo            12.78
11  New Super Mario Bros.         DS   2006  Nintendo            11.28
12  Pokémon Red/Green/Blue        GB   1998  Nintendo            11.27
13  Super Mario Land              GB   1989  Nintendo            10.83
14  Call of Duty: Black Ops       X360 2010  Activision           9.76
15  Mario Kart DS                 DS   2005  Nintendo             9.71
16  Super Mario Bros. 3           NES  1990  Nintendo             9.54
17  Grand Theft Auto:San Andreas  PS2  2004  Rockstar Games       9.43
18  Call of Duty: Modern Warfare  X360 2011  Activision           9.07
19  Grand Theft Auto V            X360 2013  Rockstar Games       9.0
EN

回答 1

Unix & Linux用户

发布于 2021-11-11 09:37:44

如果您想按名称按字母顺序排序游戏,您可以直接使用sort进行排序。在这里,我选择#作为字段分隔符,因为它不存在于数据集中。

不过,首先,您需要选择上世纪80年代的游戏,因此我使用了grep

代码语言:javascript
复制
grep -E '^.{39}198.' games | sort -t'#' -k1.5,1.34

示例的输出:

代码语言:javascript
复制
3   Duck Hunt                     NES  1985  Nintendo            26.93
2   Super Mario Bros.             NES  1985  Nintendo            29.08
13  Super Mario Land              GB   1989  Nintendo            10.83
4   Tetris                        GB   1989  Nintendo            23.20
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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