【发布时间】:2014-01-20 18:16:09
【问题描述】:
我只是想知道在文件中添加多行的最佳方法是什么。 IE。我想替换文件中的标签,即 /#tag
多行,比如 3
echo "line 1"
echo "line 2"
echo "line 3"
我知道我可以读取文件的每一行,如果遇到标签可以将新行通过管道传输到文件,但是,由于文件的大小,这需要太长时间。
我确定一定有更好的方法吗?
【问题讨论】:
-
没有快速的方法可以做到这一点,基本上整个文件都必须重写。
-
文件大小是多少?您是否确切知道新行应该去哪里(例如行号),或者您是否需要阅读每一行并确定插入行的位置?
-
我不知道标签将在哪一行,但我知道标签的格式 - 认为可能可以 grep 为标签然后插入?