1:文件浏览
cat file 查看文件美容
more file 以翻页形式查看文件内容 (只能向下翻页)
less file 以翻页形式查看文件内容 (可上下翻页)
head file 查看文件的开始10行 (或指定行数)
tail file 查看文件的开始10行 (或指定行数 head -n 20 test.file)
2: grep 正则查找 (基于关键字的查找)
-i 忽略大小写 -n 显示所在的行数 -v 输出不带关键字的行
-Ax 在输出的时候包含结果所在行之后的指定行数 -Bx 前几行
看的可能不是很清楚,不知道怎么去水印,
[root@localhost tmp]# grep -n java test.file
1:java .net c apple dell
-d 指定分隔符(默认是TAB)
-f 指定输入的列号
-c 基于字符进行切割
cut -c 2-6 test.file 取第二个到第六个字符
4:wc 统计文本信息 wordcount
-l 只统计行数
-w 统计单词
-c 字节数
-m 统计字符数
5:sort 文本排序
-r 进行倒序排序
-n 基于数字排序
-f 忽略大小写
-u 删除重复行
-t c 使用c作为分隔符为列进行排序
-k x 当进行基于指定字符分隔为列的排序时,指定基于哪个列排序
6:删除重复键
uniq 删除重复(默认只能删除相邻的重复行)
sort -u 删除重复行
7:diff a b 比较a与b文件的区别
-i 忽略大小写
-b 忽略空格
-u 统一显示比较信息
8:tr 处理文本内容 translate
删除a.file关键字为TMD
tr -d 'TMD' < a.file
转换大小写
tr -'a-z' 'A-Z' <file
9:sed 搜索并替换
sed 's/java/java_linux/g' test.file
搜索文件test 关键字java 替换为java_linux
-e 指定多个
也可以保存到文件里面 使用sed -f aa 调用