前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux_文件查看、操作、统计命令

Linux_文件查看、操作、统计命令

原创
作者头像
大胖橘
发布2023-03-25 23:19:17
1.7K0
发布2023-03-25 23:19:17
举报
文章被收录于专栏:R语言 / Linux

Linux_文件查看、操作、统计命令

文件的6种看法

(1)head :查看文件头10行
(2)tail:查看文件末尾10行
代码语言:javascript
复制
head / tail -n :查看文件的前/后 n 行,默认 10 行
例如:head -n 2 Data/example.fq
(3)cat:查看文本文件的内容,将文件所有内容输出到屏幕

常见参数

代码语言:javascript
复制
-A ## 打印所有内容,包括特殊字符,如制表符
-n ## 打印出所有行号,-b 参数仅打印非空白行行号

常见用法:

代码语言:javascript
复制
cat   #输入
cat > file1   #重定向,往file1文件里面输入内容,再按 ctrl+c 暂停任务,file是一个文件
cat file1   #写完后,打印file1文件中的内容

其他

代码语言:javascript
复制
zcat:可以查看压缩的文本文件
tac:逆向查看
代码语言:javascript
复制
cat Data/example.gtf | head -n 3  # | 管道符。前面的输出作为后面的输入。管道符后面要加命令。
(4)less:少看一点

less [参数] 文件名

上下左右键查看文本内容 Enter键向下移动一行 空格键翻页 q键退出

常用参数:

代码语言:javascript
复制
-N:显示行号
-S:单行显示
zless:查看压缩文件
用“/keyword”进行关键词查询    #进入文件后再进行关键词的查询
n/N:上下浏览关键词
(5)more:多看一点

more:逐页查看,按空格翻页,按回车换行

文本统计
wc:统计文本

常见参数

代码语言:javascript
复制
-l #统计行数
-w #统计字符串数
-c #统计字节数
cut:文本切割

常见参数:

代码语言:javascript
复制
-d #指定分隔符,默认\t;
-f #输出哪几列(字段fields)
代码语言:javascript
复制
例如:-f
less -SN Data/example.gtf | cut -f 1,3-5,7 |head
代码语言:javascript
复制
例如:-d
less -S Data/example.gtf | cut -d 'h' -f 1 | head -2
sort:排序

常见参数:

代码语言:javascript
复制
-n:按照数值从小到大进行排序
-V:字符串中含有数值时,按照数值从小到大排序
-r:逆向排序
-k:指定按哪一列排序
-t:指定分隔符
uniq:去除重复行

常见参数:

代码语言:javascript
复制
-c:统计每个字符串连续出现的行数

uniq 比较”懒”,只能去除相邻的重复行 ! 因此记得要跟sort连用 !

代码语言:javascript
复制
例如
cat Data/example.gtf | cut -f 3 | head -20 | sort
cat Data/example.gtf | cut -f 3 | sort| uniq
paste:文本合并

常见参数

代码语言:javascript
复制
-d:指定分隔符
-s:按行合并

常见用法:

代码语言:javascript
复制
1. paste file1 file2 
2. seq 20 | paste - -
tr:字符替换

常见用法:

tr ‘<pre>’ ‘<dest>’

常见参数

代码语言:javascript
复制
-d:删除指定字符
-s:缩减连续重复字符

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux_文件查看、操作、统计命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档