(四)文件查看:查看(cat、less)、文本搜索(grep)、覆盖写入(>)、合并(cat+>)

1. 文件查看:cat命令、less命令

# cat命令不适合大文件
cat

# less命令直接打开大文件
less -N                          // -N 显示行号
less -N -S                       // -S 不换行,左右翻页
# 在打开的页面进行搜索
/keyword                         // 回车

# head命令查看文件的前10行
head -n 3                        // 显示前3行,-n后面必须加数字

# tail命令查看文件的后几行

快捷键:

1. 终止进程:ctrl + C
2. 退出:q
3. 搜索:/

2. 文本搜索:grep 命令

# grep 命令
grep ">" atha.fasta                    // 双引号里的字段匹配,结果打印出来标红
grep ">" atha.fasta | wc               // 查看文件中的序列有多少行。(筛选所有含有>的行)
grep -c ">" atha.fasta

# sort 排序
# uniq 去重
grep ">" gmax.fasta | sort | uniq | wc
grep ">" gmax.fasta wc                 // 两者比较,相同,则没有重复序列

3. 重定向>、追加>>、管道|

# > 文件(覆盖)写入
head -n 10 atha.fasta > head10.fasta # 把文件前10行提取,放入另一个文件

# >> 文件追加
tail -n 10 atha.fasta >> head10.fasta

# | 文件传送
head -n 500 atha.gff | tail -n 101 >subset.gff # 提取序列400-500行,输入到新文件 

# wc 在默认的情况下,wc将计算指定文件的行数、字数,以及字节数
wc 
    -l, --lines:显示行数;
    -w, --words:显示字数;
    -m, --chars:显示字符数;
    -c, --bytes:显示字节数;
    -L, --max-line-length:显示最长行的长度。

4. 合并文件(cat+>)

cat atha.fasta amax.fasta sind.fasta >all.fasta

 

posted @ 2025-11-18 16:53  asaca_r  阅读(2)  评论(0)    收藏  举报