我有一个 5000 行的文本文档,我想逐行阅读。我想根据它有多少列将每一行写入另一个文本文件。每列由a分隔,由“|”分隔 最快的方法是什么?
编辑:我忘记了每个文件都有部分的关键细节,每个部分由@、# 或 $ 分隔。每行也必须输出到相应的部分
例子:
cat File.txt
@
01|02|03|04|05|06|07|08|09|10
11|12|13|14|15|16|17|18
21|22|23|24|25
31|32|33|34|35|36|37|38|39|40
#
41|42|43|44|45|46|47|48|49|50
51|52|53|54|55
61|62|63|64|65|66|67|68
71|72|73|74|75|76|77|78|79|80
输出(例如 3 个文件)
cat Ten.txt
@
01|02|03|04|05|06|07|08|09|10
31|32|33|34|35|36|37|38|39|40
#
41|42|43|44|45|46|47|48|49|50
71|72|73|74|75|76|77|78|79|80
cat Eight.txt
@
11|12|13|14|15|16|17|18
#
61|62|63|64|65|66|67|68
cat Five.txt
@
21|22|23|24|25
#
51|52|53|54|55