使用Bash从文本文件中获取文本

时间:2019-03-02 11:12:01

标签: bash split

我有一个很大的源代码文件,我想将其拆分为许多较小的文件。

为此,我想在原始源代码文件中插入某些起始行(例如##START)和某些结束行(例如s ##END)。

是否有一些Linux命令可以搜索然后捕获##START##END之间的文本并将其输出到stdout

1 个答案:

答案 0 :(得分:3)

如果您想轻松记住如何查看文件的“多汁” 部分,请基于@oguzismsail的注释在登录配置文件中定义一个函数,如下所示:

juicy(){ sed -n '/##START/,/##END/p' "$1"; }

然后您可以运行:

juicy SomeFile.txt