在首次出现指定字符串时,如何将文本文件分为两部分?我看了split命令,但没有这么做。
过去,我使用脚本来执行此操作。但这不是很有效,我必须将脚本移至其他系统。我想知道是否有更好的方法来实现这一目标。
在首次出现指定字符串时,如何将文本文件分为两部分?我看了split命令,但没有这么做。
过去,我使用脚本来执行此操作。但这不是很有效,我必须将脚本移至其他系统。我想知道是否有更好的方法来实现这一目标。
Answers:
我可以建议使用 csplit(上下文拆分)吗?
csplit [选项]文件PATTERN
例如,让我们的文件的文件名包含
one
two
three
four
five
six
seven
eight
使用命令csplit filename / four /
我们得到文件xx00与
one
two
three
和文件xx01与
four
five
six
seven
eight
可以在http://docstore.mik.ua/orelly/unix/upt/ch35_10.htm以及https://davidlyness.com/post/the-functional-and-performance-differences-of- sed-awk和其他Unis解析实用程序