unix – 在非常大的文件的开头添加两行的有效方法
发布时间:2020-12-15 22:07:46 所属栏目:安全 来源:网络整理
导读:我有一组非常大(每个GB几个)的文本文件.我需要在每个文件的开头添加两行. 我尝试使用以下命令使用sed sed -i '1iFirstLine'sed -i '2iSecondLine' sed的问题在于它循环遍历整个文件,即使必须在开头只添加两行,因此需要花费大量时间. 有没有另一种方法可以更
我有一组非常大(每个GB几个)的文本文件.我需要在每个文件的开头添加两行.
我尝试使用以下命令使用sed sed -i '1iFirstLine' sed -i '2iSecondLine' sed的问题在于它循环遍历整个文件,即使必须在开头只添加两行,因此需要花费大量时间. 有没有另一种方法可以更有效地执行此操作,而无需读取整个文件? 解决方法
你应该试试
echo "1iFirstLine" > newfile.txt echo "2iSecondLine" >> newfile.txt cat oldfile.txt >> newfile.txt mv newfile.txt oldfile.txt (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- bash – 在’for循环’下的awk’if condition’中
- scala – 如何实现Functor [数据集]
- 打造 Bootstrap Tags Input 同 Modal 结合的利器
- Weblogic11g下调WebService出现的一系列问题
- typescript – Angular2 – 使用服务在组件之间共
- WebService学习系列(三)------XML-RPC
- bash – 将$@传递给一个shellcript中的函数
- bash – 在命令替换中转义AWK中的反斜杠
- scala – 在sbt 0.10中为specs2测试配置junitxml
- The Best BootStrap Resources
热点阅读