文档章节

linux文本统计最大行数及效率比较

l
 lang13002
发布于 09/06 17:33
字数 185
阅读 8
收藏 0

1:time cat test.txt | wc -l

real    1m6.193s
user    0m2.726s
sys    0m11.104s

total: user + sys = 13.83

2:time wc -l test.txt

real    1m7.177s
user    0m2.320s
sys    0m6.093s

total: user + sys = 8.413

3. time grep -c '' test.txt

real    1m16.332s
user    0m7.250s
sys    0m5.811s

total: user + sys = 13.061

4:time grep -n '' test.txt | awk -F: '{print $1}' | tail -n1

real    1m28.831s
user    1m23.750s
sys    0m18.707s

total: user + sys = 102.457

5:time grep -n '' test.txt | awk -F: 'END{print $1}'

real    1m16.928s
user    0m40.164s
sys    0m16.175s

total: user + sys = 56.339

6:time awk '{print NR}' test.txt | tail -n1

real    1m22.722s
user    0m55.341s
sys    0m8.810s

total: user + sys = 64.151

7. time awk 'END{print NR}' test.txt

real    1m10.975s
user    0m18.712s
sys    0m6.433s

total: user + sys = 25.145

8:time sed -n '$=' test.txt

real    1m13.523s
user    0m17.408s
sys    0m8.072s

total: user + sys = 25.48

© 著作权归作者所有

l
粉丝 0
博文 15
码字总数 7531
作品 0
武汉
私信 提问
Linux Shell 文本处理工具集锦

Linux Shell 文本处理工具集锦 本文将介绍Linux下使用Shell处理文本时最常用的工具: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk; 提供的例子和参数都是最常用和最为实用...

平凡之路
2014/10/13
253
0
统计一个大文件的行数。越大越能说明效率

临时统计一个大的文件的行数。发现linux自带的功能太慢了。实在忍受不了。 1、wc -l 2、grep -c 但是这两个方法,效率还是太慢。 自己写程序统计,就不算了(程序统计方法无非是读几十M的数据...

heavan2010
2013/11/29
948
3
Linux wc命令详解

通常利用Linux的wc命令和其他命令结合来计算行和其他信息。 在Linux下用wc进行计数。返回文件的行数、字数、字节数等。 看个例子: wc wc1.txt 3 5 16 wc1.txt 输出信息依次是:行数 字数 字...

晨曦之光
2012/03/09
226
0
基于hi-linu基于hi-linux的busybox命令学习-look、uniq、wc

look 功能说明:查询单字。 格式:look [-adf][-t][字首字符串][字典文件]look [-adf][-t][字首字符串][字典文件] 主要参数: -a 使用另一个字典文件web2,该文件也位于/usr/dict目录下。 -d...

GIT-YCJ
2015/10/27
9
0
cloc:计算不同编程语言源代码的行数

作为一个开发人员,你可能需要不时地向你的领导或者同事分享你目前的工作与代码开发进展,抑或你的领导想对代码进行全方位的分析。这时,你就需要用到一些代码统计的工具,我知道其中一个是 ...

作者: Sk
2018/10/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

02.日志系统:一条SQL更新语句是如何执行的?

我们还是从一个表的一条更新语句说起,我们创建下面一张表: create table T(ID int primary key, c int); 如果要将ID=2这一行c的值加1,SQL可以这么写: update T set c=c+1 where ID=2; 前...

scgaopan
今天
7
0
【五分钟系列】掌握vscode调试技巧

调试前端js 准备一个前端项目 index.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1......

aoping
今天
6
0
PhotoShop 高级应用:USM锐化/S锐化/防抖

、 高反差锐化+混合模式:叠加模式 【将更多的边缘细节添加到图像中】

东方墨天
今天
7
0
Python数据可视化之matplotlib

常用模块导入 import numpy as npimport matplotlibimport matplotlib.mlab as mlabimport matplotlib.pyplot as pltimport matplotlib.font_manager as fmfrom mpl_toolkits.mplot3d i......

松鼠大帝
昨天
5
0
我用Bash编写了一个扫雷游戏

我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷游戏来加以练习。 我在...

老孟的Linux私房菜
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部