如何根据给定模式将Linux中的文本文件从文件底部拆分到顶部(无论是什么命令)。
如果我有文件:
111
aaa
222
aaa
333
aaa
输出应为
1st file
333
aaa
2nd file
222
aaa
3rd file
111
aaa
谢谢。
答案 0 :(得分:1)
使用tac
撤消文件,然后通过csplit
运行该文件。 -k选项意味着您不需要事先知道拆分的数量。
tac文件| csplit -s -k - " / aaa / + 1" " {99}"