Linux 命令之——文件行数查询命令温习

       昨晚的问题中还有一个方面就是问到了Linux命令相关的内容,我自己很多开发工作也都是基于Linux环境进行的,所以对于这一块还是比较有自信的,结果问了一个问题就是“给你一个文件,给我统计一下这个文件的行数”,我一时想不起来了,后来结束了之后我突然想到了自己之前统计过指定文件夹内文件的数量,命令如下:

ls -l | wc -l

        结果如下:

      可是被问到的时候居然没有想起来wc这个命令,实在是不应该了,可能是也有好长一段的时间里面的开发工作没有使用过Linux了吧。

      既然这样,也不再去多考虑别的什么东西了,索性就来温习一下这个命令吧。

      首先,学习一个命令,可以直接使用 :  命令 --help的形式来快速了解该命令的使用形式,对于wc命令来说,结果如下:

      从上面的使用帮助中,我们看到,wc命令后面的参数选项主要包括:【-c  -m   -l   -L   -w】

       接下来我们简单来看一下具体的含义:

         这里我们使用到的 timeLog.txt文件内容如下:

startTime:
2019-01-02 13:33:47
endTime:
2019-01-02 16:21:45
startTime:
2019-01-03 13:33:47
endTime:
2019-01-03 16:20:48
startTime:
2019-01-04 13:33:48
endTime:
2019-01-04 16:20:35
startTime:
2019-01-05 13:33:49
endTime:
2019-01-05 16:19:24
startTime:
2019-01-06 13:33:50
endTime:
2019-01-06 16:16:47
startTime:
2019-01-07 13:33:50
endTime:
2019-01-07 16:17:01
startTime:
2019-01-08 13:33:51
endTime:
2019-01-08 16:19:57
startTime:
2019-01-09 13:33:51
endTime:
2019-01-09 16:18:01
startTime:
2019-01-10 13:33:52
endTime:
2019-01-10 16:17:26
startTime:
2019-01-11 13:33:53
endTime:
2019-01-11 16:19:01
startTime:
2019-01-12 13:33:54
endTime:
2019-01-12 16:16:30
startTime:
2019-01-13 13:33:55
endTime:
2019-01-13 16:17:14
startTime:
2019-01-14 13:33:55
endTime:
2019-01-14 16:19:17
startTime:
2019-01-15 13:33:55
endTime:
2019-01-15 16:17:33
startTime:
2019-01-16 13:33:56
endTime:
2019-01-16 16:19:15
startTime:
2019-01-17 13:33:57
endTime:
2019-01-17 16:20:57
startTime:
2019-01-18 13:33:57
endTime:
2019-01-18 16:17:31
startTime:
2019-01-19 13:33:58
endTime:
2019-01-19 16:20:18
startTime:
2019-01-20 13:33:59
endTime:
2019-01-20 16:17:15
startTime:
2019-01-21 13:33:59
endTime:
2019-01-21 16:20:22
startTime:
2019-01-22 13:33:59
endTime:
2019-01-22 16:22:38
startTime:
2019-01-23 13:33:59
endTime:
2019-01-23 16:18:34
startTime:
2019-01-24 13:33:59
endTime:
2019-01-24 16:19:24
startTime:
2019-01-25 13:34:00
endTime:
2019-01-25 16:18:04
startTime:
2019-01-26 13:34:00
endTime:
2019-01-26 16:16:59
startTime:
2019-01-27 13:34:01
endTime:
2019-01-27 16:17:17
startTime:
2019-01-28 13:34:01
endTime:
2019-01-28 16:17:58
startTime:
2019-01-29 13:34:02
endTime:
2019-01-29 16:21:01
startTime:
2019-01-30 13:34:02
endTime:
2019-01-30 16:20:04
startTime:
2019-01-31 13:34:02
endTime:
2019-01-31 16:19:31
startTime:
2019-02-01 13:34:03
endTime:
2019-02-01 16:19:43
startTime:
2019-02-02 13:34:03
endTime:
2019-02-02 16:19:55
startTime:
2019-02-03 13:34:04
endTime:
2019-02-03 16:17:32
startTime:
2019-02-04 13:34:05
endTime:
2019-02-04 16:18:35
startTime:
2019-02-05 13:34:05
endTime:
2019-02-05 16:18:32
startTime:
2019-02-06 13:34:06
endTime:
2019-02-06 16:19:56
startTime:
2019-02-07 13:34:07
endTime:
2019-02-07 16:16:49
startTime:
2019-02-08 13:34:07
endTime:
2019-02-08 16:18:46
startTime:
2019-02-09 13:34:08
endTime:
2019-02-09 16:17:40
startTime:
2019-02-10 13:34:08
endTime:
2019-02-10 16:19:33
startTime:
2019-02-11 13:34:08
endTime:
2019-02-11 16:18:46
startTime:
2019-02-12 13:34:08
endTime:
2019-02-12 16:18:05
startTime:
2019-02-13 13:34:09
endTime:
2019-02-13 16:19:59
startTime:
2019-02-14 13:34:09
endTime:
2019-02-14 16:19:15
startTime:
2019-02-15 13:34:09
endTime:
2019-02-15 16:19:34
startTime:
2019-02-16 13:34:10
endTime:
2019-02-16 16:25:08
startTime:
2019-02-17 13:34:11
endTime:
2019-02-17 16:17:32
startTime:
2019-02-18 13:34:11
endTime:
2019-02-18 16:18:46
startTime:
2019-02-19 13:34:11
endTime:
2019-02-19 16:20:06
startTime:
2019-02-20 13:34:12
endTime:
2019-02-20 16:19:34
startTime:
2019-02-21 13:34:13
endTime:
2019-02-21 16:19:00
startTime:
2019-02-22 13:34:13
endTime:
2019-02-22 16:18:51
startTime:
2019-02-25 09:32:37
startTime:
2019-02-25 09:33:38
startTime:
2019-02-25 09:37:34
endTime:
2019-02-25 12:21:16
startTime:
2019-02-25 13:50:54
endTime:
2019-02-25 16:37:11
startTime:
2019-02-26 13:50:55
endTime:
2019-02-26 16:35:34
startTime:
2019-02-27 13:50:56
endTime:
2019-02-27 16:35:14
startTime:
2019-02-28 13:50:56
endTime:
2019-02-28 16:36:25
startTime:
2019-03-01 13:50:57
endTime:
2019-03-01 16:35:52
startTime:
2019-03-02 13:50:57
endTime:
2019-03-02 16:34:19
startTime:
2019-03-03 13:50:58
endTime:
2019-03-03 16:36:06
startTime:
2019-03-04 13:50:59
endTime:
2019-03-04 16:36:09
startTime:
2019-03-05 13:51:00
endTime:
2019-03-05 16:37:24
startTime:
2019-03-06 13:51:00
endTime:
2019-03-06 16:35:52
startTime:
2019-03-07 13:51:01
endTime:
2019-03-07 16:35:23
startTime:
2019-03-08 13:51:02
endTime:
2019-03-08 17:22:38
startTime:
2019-03-09 13:51:03
endTime:
2019-03-09 16:36:02
startTime:
2019-03-10 13:51:03
endTime:
2019-03-10 16:35:45
startTime:
2019-03-11 13:51:04
endTime:
2019-03-11 16:35:30
startTime:
2019-03-12 13:51:04
endTime:
2019-03-12 16:38:55
startTime:
2019-03-13 13:51:05
endTime:
2019-03-13 16:38:04
startTime:
2019-03-14 13:51:05
endTime:
2019-03-14 16:36:07
startTime:
2019-03-15 13:51:06
endTime:
2019-03-15 16:36:49
startTime:
2019-03-16 13:51:06
endTime:
2019-03-16 16:36:19
startTime:
2019-03-17 13:51:07
endTime:
2019-03-17 16:35:51
startTime:
2019-03-18 13:51:07
endTime:
2019-03-18 16:36:35
startTime:
2019-03-19 13:51:07
endTime:
2019-03-19 16:37:12
startTime:
2019-03-20 13:51:07
endTime:
2019-03-20 16:36:47
startTime:
2019-03-21 13:51:07
endTime:
2019-03-21 16:37:31
startTime:
2019-03-22 13:51:08
endTime:
2019-03-22 16:38:40
startTime:
2019-03-23 13:51:08
endTime:
2019-03-23 16:35:53
startTime:
2019-03-24 13:51:09
endTime:
2019-03-24 16:36:21
startTime:
2019-03-25 13:51:10
endTime:
2019-03-25 16:37:34
startTime:
2019-03-26 13:51:11
endTime:
2019-03-26 16:35:59
startTime:
2019-03-27 13:51:12
endTime:
2019-03-27 16:35:44
startTime:
2019-03-28 13:51:12
endTime:
2019-03-28 16:38:13
startTime:
2019-03-29 13:51:12
startTime:
2019-03-30 14:50:14
endTime:
2019-03-30 17:36:11
startTime:
2019-03-31 14:50:14
endTime:
2019-03-31 17:33:46
startTime:
2019-04-01 14:50:14
endTime:
2019-04-01 17:36:23
startTime:
2019-04-02 14:50:15
endTime:
2019-04-02 17:35:11
startTime:
2019-04-03 14:50:15
endTime:
2019-04-03 17:37:45
startTime:
2019-04-04 14:50:15
endTime:
2019-04-04 17:34:51
startTime:
2019-04-05 14:50:16
endTime:
2019-04-05 17:34:27
startTime:
2019-04-06 14:50:16
endTime:
2019-04-06 17:33:40
startTime:
2019-04-07 14:50:16
endTime:
2019-04-07 17:37:30
startTime:
2019-04-08 14:50:17
endTime:
2019-04-08 18:08:12
startTime:
2019-04-09 14:50:18
endTime:
2019-04-09 17:38:49
startTime:
2019-04-10 14:50:19
endTime:
2019-04-10 17:36:59
startTime:
2019-04-11 14:50:20
endTime:
2019-04-11 17:38:23
startTime:
2019-04-12 14:50:20
endTime:
2019-04-12 17:37:48
startTime:
2019-04-13 14:50:21
endTime:
2019-04-13 17:35:22
startTime:
2019-04-14 14:50:21
endTime:
2019-04-14 17:35:30
startTime:
2019-04-15 14:50:22
endTime:
2019-04-15 17:38:43
startTime:
2019-04-16 14:50:23
endTime:
2019-04-16 17:39:06
startTime:
2019-04-17 14:50:24
endTime:
2019-04-17 17:42:22
startTime:
2019-04-18 14:50:24
endTime:
2019-04-18 17:41:16
startTime:
2019-04-19 14:50:25
endTime:
2019-04-19 17:43:14
startTime:
2019-04-20 14:50:26
endTime:
2019-04-20 17:37:10
startTime:
2019-04-21 14:50:26
endTime:
2019-04-21 17:35:59
startTime:
2019-04-22 14:50:27
endTime:
2019-04-22 17:40:21
startTime:
2019-04-23 14:50:27
endTime:
2019-04-23 17:38:51
startTime:
2019-04-24 14:50:27
endTime:
2019-04-24 17:39:50
startTime:
2019-04-25 14:50:28
endTime:
2019-04-25 17:42:33
startTime:
2019-04-26 14:50:29
endTime:
2019-04-26 17:38:40
startTime:
2019-04-27 14:50:30
endTime:
2019-04-27 17:35:49
startTime:
2019-04-28 14:50:30
endTime:
2019-04-28 17:39:32
startTime:
2019-04-29 14:50:31
endTime:
2019-04-29 17:37:41
startTime:
2019-04-30 14:50:31
endTime:
2019-04-30 17:38:32
startTime:
2019-05-01 14:50:32
endTime:
2019-05-01 17:35:27
startTime:
2019-05-02 14:50:32
endTime:
2019-05-02 17:40:39
startTime:
2019-05-03 14:50:33
endTime:
2019-05-03 17:40:13
startTime:
2019-05-04 14:50:33
endTime:
2019-05-04 17:37:49
startTime:
2019-05-05 14:50:34
endTime:
2019-05-05 17:39:23
startTime:
2019-05-06 14:50:35
endTime:
2019-05-06 17:41:11
startTime:
2019-05-07 14:50:35
endTime:
2019-05-07 17:37:24
startTime:
2019-05-08 14:50:36
endTime:
2019-05-08 19:23:39
startTime:
2019-05-09 14:50:36
endTime:
2019-05-09 18:01:00
startTime:
2019-05-10 14:50:37
endTime:
2019-05-10 17:37:05
startTime:
2019-05-11 14:50:38
endTime:
2019-05-11 17:35:30
startTime:
2019-05-12 14:50:39
endTime:
2019-05-12 17:37:00
startTime:
2019-05-13 14:50:39
endTime:
2019-05-13 17:39:30
startTime:
2019-05-14 14:50:40
endTime:
2019-05-14 17:37:40
startTime:
2019-05-15 14:50:40
endTime:
2019-05-15 17:39:01
startTime:
2019-05-16 14:50:41
endTime:
2019-05-16 17:44:04
startTime:
2019-05-17 14:50:41
endTime:
2019-05-17 17:42:46
startTime:
2019-05-18 14:50:42
endTime:
2019-05-18 17:37:46
startTime:
2019-05-19 14:50:42
endTime:
2019-05-19 17:38:49
startTime:
2019-05-20 14:50:43
endTime:
2019-05-20 17:38:53
startTime:
2019-05-21 14:50:43
endTime:
2019-05-21 17:40:46
startTime:
2019-05-22 14:50:44
endTime:
2019-05-22 17:43:58
startTime:
2019-05-23 14:50:45
endTime:
2019-05-23 17:44:02
startTime:
2019-05-24 14:50:45
endTime:
2019-05-24 17:41:31
startTime:
2019-05-25 14:50:46
endTime:
2019-05-25 17:38:38
startTime:
2019-05-26 14:50:46
endTime:
2019-05-26 17:36:10
startTime:
2019-05-27 14:50:47
endTime:
2019-05-27 17:46:25
startTime:
2019-05-28 14:50:48
endTime:
2019-05-28 17:45:16
startTime:
2019-05-29 14:50:49
endTime:
2019-05-29 17:40:38
startTime:
2019-05-30 14:50:50
endTime:
2019-05-30 17:43:41
startTime:
2019-05-31 14:50:50
endTime:
2019-05-31 17:41:35
startTime:
2019-06-01 14:50:51
endTime:
2019-06-01 17:43:27
startTime:
2019-06-02 14:50:52
endTime:
2019-06-02 17:39:57
startTime:
2019-06-03 14:50:52
endTime:
2019-06-03 17:39:58
startTime:
2019-06-04 14:50:52
endTime:
2019-06-04 17:41:36
startTime:
2019-06-05 14:50:53
endTime:
2019-06-05 17:41:38
startTime:
2019-06-06 14:50:54
endTime:
2019-06-06 17:40:09
startTime:
2019-06-07 14:50:55
endTime:
2019-06-07 17:35:50
startTime:
2019-06-08 14:50:55
endTime:
2019-06-08 17:34:45
startTime:
2019-06-09 14:50:56
endTime:
2019-06-09 17:37:09
startTime:
2019-06-10 14:50:56
endTime:
2019-06-10 17:37:58
startTime:
2019-06-11 14:50:56
endTime:
2019-06-11 17:37:28
startTime:
2019-06-12 14:50:56
endTime:
2019-06-12 17:38:49
startTime:
2019-06-13 14:50:57
endTime:
2019-06-13 17:38:27
startTime:
2019-06-14 14:50:57
endTime:
2019-06-14 17:40:01
startTime:
2019-06-15 14:50:58
endTime:
2019-06-15 17:39:15
startTime:
2019-06-16 14:50:58
endTime:
2019-06-16 17:35:38
startTime:
2019-06-17 14:50:59
endTime:
2019-06-17 17:42:55
startTime:
2019-06-18 14:50:59
endTime:
2019-06-18 17:38:14
startTime:
2019-06-19 14:51:00
endTime:
2019-06-19 17:41:35
startTime:
2019-06-20 14:51:01
endTime:
2019-06-20 17:39:33
startTime:
2019-06-21 14:51:02
endTime:
2019-06-21 17:38:39
startTime:
2019-06-22 14:51:02
endTime:
2019-06-22 17:44:41
startTime:
2019-06-23 14:51:03
endTime:
2019-06-23 17:35:34
startTime:
2019-06-24 14:51:04
endTime:
2019-06-24 17:39:57
startTime:
2019-06-25 14:51:05
endTime:
2019-06-25 17:38:20
startTime:
2019-06-26 14:51:06
endTime:
2019-06-26 17:41:29
startTime:
2019-06-27 14:51:06
endTime:
2019-06-27 17:38:08
startTime:
2019-06-28 14:51:07
endTime:
2019-06-28 17:39:15
startTime:
2019-06-29 14:51:07
endTime:
2019-06-29 17:36:25
startTime:
2019-06-30 14:51:08
endTime:
2019-06-30 17:36:33
startTime:
2019-07-01 14:51:08
endTime:
2019-07-01 17:39:33
startTime:
2019-07-02 14:51:09
endTime:
2019-07-02 17:43:27
startTime:
2019-07-03 14:51:09
endTime:
2019-07-03 17:43:20
startTime:
2019-07-04 14:51:10
endTime:
2019-07-04 17:43:44
startTime:
2019-07-05 14:51:10
endTime:
2019-07-05 17:44:28
startTime:
2019-07-06 14:51:11
endTime:
2019-07-06 17:38:30
startTime:
2019-07-07 14:51:11
endTime:
2019-07-07 17:38:06
startTime:
2019-07-08 14:51:12
endTime:
2019-07-08 17:41:52
startTime:
2019-07-09 14:51:12
endTime:
2019-07-09 17:45:39
startTime:
2019-07-10 14:51:13
endTime:
2019-07-10 17:55:58
startTime:
2019-07-11 14:51:14
endTime:
2019-07-11 17:45:51
startTime:
2019-07-15 09:33:26
endTime:
2019-07-15 12:26:23
startTime:
2019-07-16 09:33:27
endTime:
2019-07-16 12:24:54

          对上面各个参数解释如下:

wc -l filename 就是查看文件里有多少行

wc -w filename 看文件里有多少个word

wc -L filename 文件里最长的那一行是多少个字

wc -c filename 看文件里有多少个byte

wc -m filename 看文件里有多少个chars

      当然,wc命令不仅限于对单个文件进行操作,也可以多个文件,如下:

        下面贴出来几个常用的行数统计命令:

wc -l h.txt
 
cat -n h.txt | tail -n 
 
sed '=' h.txt  | awk '{print $1}'
 
awk '{print NR $0}' h.txt  | tail -1
 
grep -n "." h.txt

      学习就是一个温故而知新的过程,加油!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Together_CZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值