一般我们在linux上读取文件,是用vi工具,如果是写shell 脚本时,一般式通过cat 再 使用管道来达到流的处理。

但如果文件太大,单纯的cat 可能会使用过多的内存,而且实现上还需要后续的加工,不大可取。

下面我分享两个方法来读取部分文件。

方法一

sed -n "10,20p" /opt/chenfool.txt

方法二

awk 'NR==10,NR==20{print}' /opt/chenfoo.txt

上面两个命令就是读取/opt/chenfool.txt 文件的10到20行的内容

其中awk 的NR关键字是"已经读出的记录数"的意思。

awk 的学习可以到下面博客

http://www.cnblogs.com/dong008259/archive/2011/12/06/2277287.html

最新文章

  1. ajax提交数据到java后台,并且返回json格式数据前台接收处理值
  2. VS2013 - 自定义新建文件模版
  3. shared_ptr:资源管理利器
  4. What is “:-!!” in C code?
  5. swift项目实战FoodPin目录
  6. 如何查看linux是32位还是64位
  7. dotnet core 开发体验之Routing
  8. [Fw]人和人之间在八小时之外的差别
  9. 玩转Web之servlet(二)---servlet常见错误
  10. LeetCode OJ 101. Symmetric Tree
  11. GitHub客户端发布托管代码
  12. 【Android Developers Training】 106. 创建并检测地理围栏
  13. Mybatis第八篇【一级缓存、二级缓存、与ehcache整合】
  14. linux实现文件的去重【转】
  15. Java基础7:关于Java类和包的那些事
  16. php正则表达式 剔除字符串中 ,除了汉字的字符(只保留汉字) php 正则 只保留汉字,剔除所有符号
  17. sdl2在vs2012上的配置
  18. solr中facet及facet.pivot理解(整合两篇文章保留参考)
  19. phpcms栏目点击选中
  20. DRF中的APIView源码分析

热门文章

  1. HashMap变成线程安全方法
  2. mongoVUE 破解方法
  3. VLFeat中SIFT特征点检测
  4. 线程、SMP、微内核
  5. 基于HTML5 Canvas和jQuery 的绘图工具的实现
  6. Windows 8实用窍门系列:20.Windows 8中的GridView使用(二)和DataTemplateSelector
  7. 【bzoj4554】[Tjoi2016&Heoi2016]游戏
  8. Web 监听器
  9. C++虚复制构造函数,设置Clone()方法返回基类指针,并设置为虚函数
  10. CH 5402 选课(分组背包+树形DP)