我想在多个字段和多个字段分隔符上对文件进行排序.请帮忙.这是我的示例数据文件:
$ cat Data3
My Text|50002/100/43
My Message|50001/100/7
Help Text|50001/100/7
Help Message|50002/100/11
Text Message|50001/100/63
Visible Text|50001/100/52
Invisible Text|50002/100/1
Run Code Online (Sandbox Code Playgroud)
第一个字段分隔符是管道符号,第二个字段分隔符是/.我想先在第二个字段上对这些数据进行排序,然后在其中,数据应该按照最后一个字段的排序顺序(单独依据/).最后,我的排序数据应如下所示:
Help Text|50001/100/7
My Message|50001/100/7
Visible Text|50001/100/52
Text Message|50001/100/63
Invisible Text|50002/100/1
Help Message|50002/100/11
My Text|50002/100/43
Run Code Online (Sandbox Code Playgroud)
通过使用sort -k2,2n -t'|',我能够对字段2(50001/50002)进行排序,但是然后在该值内如何对最后一个字段进行排序(由...分隔/)?