21.04.2015 Views

Unix 十大实用命令 - abc - 北京大学

Unix 十大实用命令 - abc - 北京大学

Unix 十大实用命令 - abc - 北京大学

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

实 用 生 物 信 息 教 程<br />

北 京 大 学 罗 静 初<br />

<strong>Unix</strong> 十 大 实 用 命 令<br />

命 令 功 能 实 例<br />

1 head 头 head 209hba.list<br />

head –n 20 209hba.list<br />

2 tail 尾 tail 209hba.list<br />

tail –n 5 209hba.list<br />

3 cut 剪 接 cut –f 1,3 209hba.list<br />

cut –f 1,3 209hba.list<br />

cut –d ’ ’ –f 3- taxon.list<br />

4 paste 合 并 paste 209hba.id 209hba.ac<br />

5 diff 差 异 diff 10hba.id 10hbb.id<br />

6 wc 计 数 wc hba.list<br />

ls | wc<br />

7 sort 排 序 sort hba_taxon.list<br />

sort –k 3 hba_taxon.list<br />

8 uniq 归 并 uniq hba_hbb.id<br />

uniq –u hba_hbb.id<br />

uniq –d hba_hbb.id<br />

9 grep 匹 配 grep “>” sars10.fasta<br />

grep “Primate” 209hba.list<br />

10 Sed 替 换 sed ‘s/HBA_//g’ 209hba.id<br />

sed ‘s/NNNNN/N/g’ seq1


实 用 生 物 信 息 教 程<br />

北 京 大 学 罗 静 初<br />

命 令 1:head<br />

用 途 : 显 示 文 件 头<br />

实 例 1:head 209hba.list<br />

含 义 : 显 示 文 件 209hba.list 中 前 10 行 内 容<br />

实 例 2 head –n 20 209hba.list<br />

含 义 : 显 示 文 件 209hba.list 中 前 20 行 内 容<br />

命 令 2:tail<br />

用 途 : 显 示 文 件 尾<br />

实 例 1:tail 209hba.list<br />

含 义 : 显 示 文 件 209hba.list 中 最 后 10 行 内 容<br />

实 例 2:tail –5 209hba.list<br />

含 义 : 显 示 文 件 209hba.list 中 最 后 5 行 内 容<br />

命 令 3:cut<br />

用 途 : 按 字 段 提 取 表 格 类 文 件 信 息<br />

实 例 1:cut –f 1 209hba.list<br />

含 义 : 提 取 文 件 209hba.list 中 第 1 字 段 信 息 , 各 字 段 间 按 制 表 键 分 隔<br />

实 例 2:cut –f 1,3 209hba.list<br />

含 义 : 提 取 文 件 209hba.list 中 第 1、3 字 段 信 息 , 各 字 段 间 按 制 表 键 分 隔<br />

实 例 3:cut –d ’ ’ –f 3- taxon.list<br />

含 义 : 提 取 文 件 taxon.list 中 第 3 字 段 开 始 所 有 各 字 段 信 息 , 各 字 段 间 按 空 格 分 隔<br />

命 令 4:paste<br />

用 途 : 按 字 段 合 并 表 格 类 文 件 信 息<br />

实 例 1:paste 209hba.id 209hba.ac<br />

含 义 : 将 文 件 209hba.id 和 209hba.ac 按 字 段 逐 行 合 并 , 个 字 段 间 以 制 表 键 分 隔<br />

命 令 5:diff<br />

用 途 : 显 示 文 件 差 异<br />

实 例 1:diff 10hba.id 10hbb.id<br />

含 义 : 逐 行 显 示 文 件 10hba.id 和 10hbb.id 差 别


实 用 生 物 信 息 教 程<br />

北 京 大 学 罗 静 初<br />

命 令 6:wc<br />

用 途 : 计 数<br />

实 例 1:wc hba.list<br />

含 义 : 统 计 并 显 示 文 件 hba.list 中 行 数 、 字 段 数 和 字 符 数<br />

实 例 2:ls | wc<br />

含 义 : 统 计 并 显 示 当 前 目 录 下 文 件 数<br />

命 令 7:sort<br />

用 途 : 排 序<br />

实 例 1:sort hba_taxon.list<br />

含 义 : 将 文 件 hba_taxon.list 按 字 母 表 顺 序 排 序<br />

实 例 2:sort –k 3 hba_taxon.list<br />

含 义 : 以 第 3 字 段 为 关 键 词 , 将 文 件 taxon.list 按 字 母 表 顺 序 排 序<br />

命 令 8:uniq<br />

用 途 : 归 并<br />

实 例 1:uniq hba_hbb.id<br />

含 义 : 归 并 已 排 序 文 件 hba_hbb.id 中 相 同 行 , 若 有 重 复 行 , 只 显 示 一 次<br />

实 例 2:uniq –d hba_hbb.id<br />

含 义 : 归 并 已 排 序 文 件 hba_hbb.id 中 相 同 行 , 只 显 示 有 重 复 的 行<br />

实 例 3:uniq –u hba_hbb.id<br />

含 义 : 归 并 已 排 序 文 件 hba_hbb.id 中 相 同 行 , 只 显 示 没 有 重 复 的 行<br />

命 令 9:grep<br />

用 途 : 字 串 匹 配<br />

实 例 1:grep “>” sars.fasta<br />

含 义 : 检 索 并 显 示 文 件 sars.fasta 中 以 大 于 号 ”>” 起 始 的 注 释 行<br />

实 例 2:grep “Primate” 209hba.list<br />

含 义 : 检 索 并 显 示 文 件 209hba.list 中 含 单 词 ”Primate” 的 行 , 区 分 大 小 写<br />

命 令 10:sed<br />

用 途 : 字 串 替 换<br />

实 例 1:sed ‘s/Hemoglobin alpha chain/HBA/g’ 209hba.fasta


实 用 生 物 信 息 教 程<br />

北 京 大 学 罗 静 初<br />

含 义 : 将 文 件 209hba.fasta 中 “Hemoglobin alpha chain” 替 换 成 “HBA”<br />

实 例 2:sed ‘s/HBA_//g’ 209hba.id<br />

含 义 : 将 文 件 209hba.id 中 “HBA_” 删 除<br />

实 例 3:sed ‘s/NNNNN/N/g’ seq1<br />

含 义 : 将 文 件 seq1 中 连 续 5 个 字 母 “N” 替 换 成 1 个 “N”

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!