考虑以下输入文件(示例)...
afaefkl aaa
al kmm ddd
aajwoe bbb
bnm aefp ccc
...仅使用标准 Unix/Linux 工具按第 2 列(从每行中的字符位置 12 开始)对其进行排序的最直接方法是什么?
请注意,空白仅由空格组成,没有制表符,因此sort -k2
由于明显的原因而失败。
预期输出如下:
afaefkl aaa
aajwoe bbb
bnm aefp ccc
al kmm ddd
答案1
man sort
建议您可以使用sort --key=1.12
以获得想要的效果。