如何从某个字符位置开始按列对文本文件进行排序?

tmh*_*tmh 7 sort

考虑以下输入文件(示例)...

afaefkl    aaa
al kmm     ddd
aajwoe     bbb
bnm aefp   ccc
Run Code Online (Sandbox Code Playgroud)

...仅使用标准 Unix/Linux 工具按第 2 列(从每行的第 12 个字符位置开始)对其进行排序的最直接方法是什么?

请注意,空格仅由空格组成,没有制表符,因此sort -k2由于显而易见的原因而失败。

预期输出如下:

afaefkl    aaa
aajwoe     bbb
bnm aefp   ccc
al kmm     ddd
Run Code Online (Sandbox Code Playgroud)

Joh*_*ohn 11

man sort建议你可以使用sort --key=1.12来获得想要的效果。