前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 命令实战(一)

Linux 命令实战(一)

作者头像
小土豆Yuki
发布2022-12-01 21:27:12
2550
发布2022-12-01 21:27:12
举报
文章被收录于专栏:洁癖是一只狗洁癖是一只狗

查看文件一共有多行,文件如下

代码语言:javascript
复制
[root@localhost jiepi]# cat read.txt 
a a
b
c
a
b
c

有一种笨的方式,set nu 查看行数,如下操作

代码语言:javascript
复制
[root@localhost jiepi]# vi read.txt 
1 a a
2
3 b
4
5 c
6 a
7 b
8 c                                                                                                                                                                                                                                                                                                                                          
:set nu

第二种比较简单,使用wc,如下操作

代码语言:javascript
复制
[root@localhost jiepi]# wc -l read.txt (包括空行的总数)
8 read.txt
[root@localhost jiepi]# grep -v "^$" read.txt | wc -l(去除空行总数)
6  

其中grep -v "^$" read.txt 即去除空行

获取文件重复的行

代码语言:javascript
复制
//每一行出现的次数
[root@localhost jiepi]# cat read.txt |sort| uniq -c
2 
1 a
1 a a
2 b
2 c
//查询重复的行
[root@localhost jiepi]# cat read.txt |sort| uniq -d
b
c
//查询唯一的行
[root@localhost jiepi]# cat read.txt |sort| uniq -u
a
a a
//查询重复行的行数以及行
[root@localhost jiepi]# cat read.txt |sort| uniq -dc
2 
2 b
2 c

文件进行分割,文件如下

代码语言:javascript
复制
[root@localhost jiepi]# cat a.txt 
name|age|sex
jiepi1|13|女
jiepi2|14|女
jiepi3|15|女
jiepi4|16|女
jiepi5|17|女
jiepi6|18|女
//使用|进行分割,获取第一列  head -3 取前三行
[root@localhost jiepi]# cat a.txt | cut -d "|" -f1| head -3
name
jiepi1
jiepi2
//使用|分隔,获取第二列
[root@localhost jiepi]# cat a.txt | cut -d "|" -f2| head -3 
age
13
14
//使用|分割,获取第三列  
[root@localhost jiepi]# cat a.txt | cut -d "|" -f3| head -3 
sex
女
女
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-11-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 洁癖是一只狗 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档