在文件开头插入一行或一段文本
假定文件hello.txt的内容如下所示:
1 | Hello World! |
源文件为:
.. literalinclude:: ../../src/hello.txt
现在有一个诉求就是,如果在文件的行首增加一行文本,比如Hello letsProgramming!
解决方法有两个,如下:
通过sed进行便捷操作
1 | $ sed '1s/^/hello letsProgramming! /' hello.txt > hello_new.txt |
执行完后的内容如下所示:
此时文件hello_new.txt的内容如下所示:
1 | Hello letsProgramming! |
源文件为:
.. literalinclude:: ../../src/hello_new.txt
增加多行内容的方法
假定希望把一下的内容增加到行首:
1 | Hello letsProgramming! 1 |
.. literalinclude:: ../../src/content.txt
此时可以使用如下的方式:
1 | { cat content.txt ; cat hello.txt; } > hello_multi.txt |
1 | $ cat hello_multi.txt |
.. literalinclude:: ../../src/hello_multi.txt