文件查看命令:cat,nl,tac,rev
cat 命令
选项:
-E:显示行结束符$
-n:对显示出的每一行进行编号-A:显示所有控制符-b:非空行编号-s:压缩连续的空行成一行more:分页查看文件
-d: 显示翻页及退出提示
less:一页一页地查看文件或STDIN输出
查看时有用的命令包括:/文本 搜索 文本n/N 跳到下一个 或 上一个匹配less 命令是man命令使用的分页器head命令
选项
-c # 指定获取前#字节
-n # 指定获取前#行-# 指定行数tail
选项:
-c # 指定获取后#字节
-n # 指定获取后#行-# 同上-f 跟踪显示文件fd新追加的内容,常用日志监控相当于 --follow=descriptor-F 跟踪文件名,相当于--follow=name --retrycut 命令:
选项:
-d DELIMITER: 指明分隔符,默认tab
-f FILEDS:#: 第#个字段#,#[,#]:离散的多个字段,例如1,3,6#-#:连续的多个字段, 例如1-6混合使用:1-3,7-c 按字符切割--output-delimiter=STRING指定输出分隔符wc 命令
选项:
-l 只计数行数
-w 只计数单词总数-c 只计数字节总数-m 只计数字符总数-L 显示文件中最长行的长度sort 命令
选项:
-r 执行反方向(由上至下)整理
-R 随机排序-n 执行按数字大小整理-f 选项忽略(fold)字符串中的字符大小写-u 选项(独特,unique)删除输出中的重复行-t c 选项使用c做为字段界定符-k X 选项按照使用c字符分隔的X列来整理能够使用多次uniq命令:从输入中删除前后相接的重复的行
选项:
-c: 显示每行重复出现的次数
-d: 仅显示重复过的行-u: 仅显示不曾重复的行注:连续且完全相同方为重复grep命令
选项:
--color=auto: 对匹配到的文本着色显示
-m # 匹配#次后停止-v 显示不被pattern匹配到的行-i 忽略字符大小写-n 显示匹配的行号-c 统计匹配的行数-o 仅显示匹配到的字符串-q 静默模式,不输出任何信息-A # after, 后#行-B # before, 前#行-C # context, 前后各#行-e 实现多个选项间的逻辑or关系 grep –e ‘cat ’ -e ‘dog’ file-w 匹配整个单词-E 使用ERE-F 相当于fgrep,不支持正则表达式-f file 根据模式文件处理位置锚定:定位出现的位置
^ 行首锚定,用于模式的最左侧$ 行尾锚定,用于模式的最右侧^PATTERN$ 用于模式匹配整行^$ 空行^[[:space:]]*$ 空白行\< 或 \b 词首锚定,用于单词模式的左侧\> 或 \b 词尾锚定,用于单词模式的右侧\<PATTERN\> 匹配整个单词egrep命令