我有一个很大的源代码文件,我想将其拆分为许多较小的文件。
为此,我想在原始源代码文件中插入某些起始行(例如##START
)和某些结束行(例如s ##END
)。
是否有一些Linux命令可以搜索然后捕获##START
和##END
之间的文本并将其输出到stdout
?
答案 0 :(得分:3)
如果您想轻松记住如何查看文件的“多汁” 部分,请基于@oguzismsail的注释在登录配置文件中定义一个函数,如下所示:
juicy(){ sed -n '/##START/,/##END/p' "$1"; }
然后您可以运行:
juicy SomeFile.txt