列出语言环境而不重复

时间:2016-04-09 17:29:38

标签: bash sed locale

我想列出文件sed -n -e '/aa_DJ/,$p' /etc/locale.gen 中的所有区域设置名称而不重复。我真的不知道该怎么做。

我已经开始删除文件顶部了:

[...]
fr_FR
en_US
en_GB
[...]

它打印了我的所有行。我希望输出如下:

sed -n -e '/aa_DJ/,$p' /etc/locale.gen | grep {,1}

没有#,没有fr_FR之后的其他内容,例如。只需一个命令。

编辑1:

我可能找到了grep的东西:

extends BasicDBObject

编辑2:

这是文件http://pastebin.com/i227sTV2

1 个答案:

答案 0 :(得分:1)

也许是这样的:

awk -F'[@. ]' '$1!="#"{sub(/^#/,"");print $1}' /etc/locale.gen | uniq

(或者没有@