Linux bashshell-按第二个字母对单词列表排序?
我需要按第二个字母的字母顺序对单词列表进行排序,但我似乎想不出一个方法 未分类:Linux bashshell-按第二个字母对单词列表排序?,linux,shell,sorting,Linux,Shell,Sorting,我需要按第二个字母的字母顺序对单词列表进行排序,但我似乎想不出一个方法 未分类: smokelessly toelike arsenous malabar antiperspirant hock nibbing paleographically goon 分类: malabar paleographically nibbing smokelessly antiperspirant hock toelike goon arsenous 我已经读过有关排序命令的内容,但它似乎没有让我执行此操作的
smokelessly
toelike
arsenous
malabar
antiperspirant
hock
nibbing
paleographically
goon
分类:
malabar
paleographically
nibbing
smokelessly
antiperspirant
hock
toelike
goon
arsenous
我已经读过有关排序命令的内容,但它似乎没有让我执行此操作的功能?
sort-kX.Y
是您的朋友X
表示列,Y
表示字符
$ sort -k1.2 file
malabar
paleographically
nibbing
smokelessly
antiperspirant
hock
toelike
goon
arsenous
如果要定义最后一个排序位置,可以使用
sort -k1.2,Z file
从
人工分拣
:
-k,--key=KEYDEF
通过键进行排序;KEYDEF提供位置和类型
KEYDEF的启动和停止位置为F[.C][OPTS][,F[.C][OPTS]],
其中F是字段编号,C是字段中的字符位置;
两者都是原点1,停止位置默认为直线的端点。
如果-t和-b都无效,则对字段中的字符进行计数
从前面空白的开头开始。OPTS是一个或多个
单字母排序选项[BDFGIMHNRV],它覆盖全局
该键的订购选项。如果未提供任何键,请使用整个
线作为关键
这些数据在文件中吗?啊。你不喜欢GNU软件吗?