我有一个以竖线分隔的文本文件,其中包含大约 900 行数据。每行包含一组数字,最后有一个用户名。例如
2792|5750|125|4.0|0.25|||6|2|user1
2802|6000|126|4.0|0.25|||2|3|user2
2801|6000|125|4.0|0.25|||4|4|user2
2805|5500|125|4.5|0.25|||3|2|user1
2805|6250|122|4.5|0.25|||4|7|user3
2811|4750|125|3.0|0.25|||4|2|user1
2828|5750|121|4.0|0.25|||6|2|user2
我想做的是创建三个新文件:每个用户一个,只包含他们的数据。(例如,user1 的文件将只包含原始文件的第一行、第四行和第六行)。我应该使用 awk 还是 sed 来执行此操作?