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

linux day2:文本查看、操作、统计命令

原创
作者头像
不会写代码的医学生
修改2024-03-21 14:35:27
590
修改2024-03-21 14:35:27
举报

cat: Concatenate 查看文本文件的内容,输出到屏幕

也可以写入内容和追加内容

常见参数:

常见用法

其他:

zcat:可以查看压缩的文本文件 tac:逆向查看

tips:

1.> 重定向

2.>> 追加 ,保持前面内容继续往下写

3.ctrl+c 终止

代码语言:sh
复制
cat  readme.txt
cat  -n  readme.txt
## 写入文件
cat >file
Welcome to Biotrainee() !
^C            ## 这里是按Crtl  C
## 查看
cat file
Welcome to Biotrainee() !

head / tail -n :查看文件的前/后 n 行,默认 10 行

代码语言:sh
复制
head  -n  20  Data/example.fq
## 查看 .bashrc 的最后 10 行
tail  ~/.bashrc
## 查看第20行
head  -n  20  Data/example.fq | tail -1
  • | 管道符 前面的输出作为后面的输入

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

按q退出

less 参数 文件名常用参数-N:显示行号

-S:单行显示

zless:查看压缩文件

  • 用“/keyword”进行关键词查询
  • n/N:上下浏览关键词
  • 上下左右键查看文本内容 • Enter键向下移动一行 • 空格键翻页 • q键退出
代码语言:sh
复制
less  Data/example.fq
less -S Data/example.fq
less -N Data/example.fq
zless -N Data/reads.1.fq.gz

wc:统计文本常见参数:

-l 统计行数

-w 统计字符串数 -c 统计字节数

代码语言:sh
复制
cat -n readme.txt
cat readme.txt | wc 
wc -l readme.txt

cut:文本切割

常见参数:

-d 指定分隔符,默认\t;

-f 输出哪几列(字段fields)

代码语言:sh
复制
less -S Data/example.gtf | cut -f 1,3-5
less -S Data/example.gtf | cut -d 'h' -f 1

cut –d不只可以指定标点符号为分隔符,也可指定字母或者数字等字符为分隔符

sort:排序

常见参数:

-n:按照数值从小到大进行排序 -V:字符串中含有数值时,按照数值从小到大排序 -r:逆向排序

-k:指定按哪一列排序

-t:指定分隔符

代码语言:sh
复制
less -S Data/example.gtf | sort -k 4 | less -S
less -S Data/example.gtf | sort -n -k 4 | less -S

uniq:去除重复行

常见参数:

-c:统计每个字符串连续出现的行数

  • uniq比较”懒”,只能去除相邻的重复行! 因此记得要跟sort连用!
代码语言:sh
复制
less -S Data/example.gtf | cut -f 3 | sort | uniq -c

paste:文本合并

常见参数: -d:指定分隔符 -s:按行合并 常见用法:

  1. paste file1 file2
  2. seq 20 | paste - -
代码语言:sh
复制
less -S Data/example.fq | paste - - - | less -S
paste file1 file2

tr:字符替换

常见用法:

tr ‘<pre>’ ‘<dest>’

常见参数:

-d:删除指定字符

-s:缩减连续重复字符

代码语言:sh
复制
cat readme.txt | tr 'e' 'E'
cat readme.txt | tr '\n' '\t'
cat readme.txt | tr -d 'e' 

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • cat: Concatenate 查看文本文件的内容,输出到屏幕
  • head / tail -n :查看文件的前/后 n 行,默认 10 行
  • more:逐页查看,按空格翻页,按回车换行
  • less 参数 文件名常用参数-N:显示行号
  • wc:统计文本常见参数:
  • cut:文本切割
  • sort:排序
  • uniq:去除重复行
  • paste:文本合并
  • tr:字符替换
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档