文本处理命令
查看文本
cat: 连接并显示
-E 显示换行符$
-n 显示行号
shift + pg up/pg down可以翻页, 但是不一定能查看完
tac: 反向显示
分屏显示
more: 翻到文件尾部就自动退出
less:
/ 查找文本
man能做到的less几乎都能做到
head: 查看文件的前N行, 默认显示前10行
tail: 查看文件的后N行, 默认显示后10行
-f: 不自动退出 可以等待显示后去追加的新内容到此文件的新内容
-n 1 显示第一行
文本处理
cut
-d: 指定字段的分隔符,默认是空格
-f: 指定要显示的字段
-f 1,3 显示第一个和第三个
-f 1-3 显示第一个到第三个
例子: cut -d: -f1 /etc/passwd
文本排序
sort 默认升序排序
-n 按数值排序
-r 降序排序
-t 字段分隔符
-k 从哪个此段为关键字
-t: -k3[文件名]
-u 相同的行只显示一次
-f : ignore case 排序时忽略字符大小写
uniq : report or omit repeated lines 报告哪个行是相邻和重复的
-d 只显示重复的行
-c 显示某一行的重复次数
文本统计命令
wc: (word count)
-l 只显示行 lines
-w 多少个单词words
-m 多少个字符chars
-c 多少个字节bytes
-L 最长的一行包括多少个字符
字符处理命令
tr ——转换或删除字符
tr [option] sets sets
-d 字符 删除出现在字符集中的所有字符