linux命令行文本操作 linux命令行文本编辑器

Linux如何使用正则表达式命令?文本文件操作命令Linux对文本操作命令及正则表达式:
cat
cat 是 concatenate 的缩写,所以它的作用其实是连接文件 。但默认情况下它会将连接文件的结果送到标准输出 。所以我们常用来显示文件内容 。类似于 dos 中的 type 。
more
当一个文件的内容超过一屏后,我们可以用 more 这个指令来逐屏 察看 文件内容 。
less
less 在 more 的基础上,更可以逐行 察看,前后翻页 。
head
head 显示文件开头部分内容,默认显示前十行参数 --lines 或者 –n 指明显示行数基本格式:
tail
tail 显示文件结尾部分内容,命令用法同 head,参数 -f 显示文件的纪实更新,用于监视日志文件
tail 默认显示文件列表中每个文件的后 10 行,如果没有文件名或文件名为“-”则其从标准输入中读取文件,如果有多个文件则其会在文件前面加上“==文件名==”以便区别 。
# tail /etc/mail/sendmail.mc 默认查看文件的后 10 行内容
# tail –n 20 /etc/passwd 查看文件后 20 行内容
注意:# tail –f /var/log/message 实时监控日志文件更新信息,非常重要
diff
diff 用于比较两个文件之间的区别,并送到标准输出 。输出时先报告两个文件的哪一行不同 。基本格式:
参数:
uniq 用于去除文本中相邻的重复行 。
-u参数可以只显示那些没有被重复过的行 。-d显示有被重复过的行 。
cut
cut 可以根据一个指定的标记(默认是 tab)来为文本划分列,然后将此列显示 。使用权限:所有使用者
基本格式: cut -cnum1 -num2 filename
说明:显示每行从开头算起 num1 到 num2 的文字 。
[root@uplooking root] $cut –f1 –d: /etc/shadow表示以 : 为分隔符 , 显示 /etc/shadow的第一列 sort
sort 用来按各种需要重新排列文本,一般运用在一个管道之后 。例如:
默认情况下 sort 按照字母顺序排列文本 。
wc
wc 用来统计一个文件的行数、词数、字数并送到标准输出 。也可以用-l(行数)、-w(词数)、-c(字数)来指定输出内容 。
Linux文本操作常用命令在Linux系统里常用于文本查看、操作、统计的命令:
通过多敲键盘 , 形成手感 肌肉记忆 ,熟练掌握这些命令 , 在以后生信分析中游刃有余 。以下是每个命令的详细的介绍(主要是跟着 生信技能树小郭老师 学习做的笔记)
接下来通过示例把10个命令的常用参数和用法展示出来:
参数的用法介绍:
注意事项:
用 cat 命令可以 查看文本,也可以 编辑文本 ,编辑文本要加符号,退出时,另起一行,按 control C 退出
zcat可以查看压缩的文本文件 , tac逆向查看
结合管道符|使用
head / tail-n:查看文件的前 / 后 n 行,默认10行 (在R语言里head和tail默认是前6行) 。
less命令用得最多 ,more命令用得比较少
3.1less命令
less[参数]文件名
less命令重要的补充用法1 :
需要注意 退出 :只要使用less命令 ,  按q键
less命令重要的补充用法2 :
参数用法:
【linux命令行文本操作 linux命令行文本编辑器】 less命令 不加参数 查看文件:
less命令加 -N参数 查看文件:显示行号
less命令加 -S参数 查看文件:单行显示,非常规整
对比:less和cat命令显示文本行号的用法:less -N,cat -n
3.2more命令
**more **逐页查看,按空格翻页 , 按回车换行,more命令一般很少用,熟练掌握less命令就好
查看压缩文件

推荐阅读