grep -[icvn]‘匹配字符’ 文件名 -i不区分大小写 -c统计匹配行数 -n输出行号 -v反向匹配(就是不包含匹配字符的行) 需要注意的一点是有了-c这个选项输出只有行数,是不会输出内容的
grep -[icvn]
-i
-c
-n
-v
sort默认是按字符排序的 sort -[ntkr] 文件名 -n用数字排序 -t指定分割符 -k第几列 -r反向排序 这里就是按字母顺序 这里的11就是字母排序
sort -[ntkr] 文件名
-t
-k
-r
一般这个命令需要和sort一起用 uniq -[ic] -i忽略大小写 -c统计重复的行数
uniq -[ic]
cut -f指定列 -d分隔符 cut -c指定列的字符 注意空格
cut -f指定列 -d分隔符
cut -c指定列的字符
大小写转换 tr '[a-z]' '[A-Z]' 删除 tr -d '删除内容' 顺便说一下这里的命令不会改变源文件的内容
tr '[a-z]' '[A-Z]'
tr -d '删除内容'
按行进行合并 paste file1 file2 paste -d:指定分隔符为冒号
paste file1 file2
paste -d:
split -l按行分 split -b按大小分(二进制文件只能用按大小分) 这里用了dd命令创建了一个指定大小的文件 dd if=/dev/zero of=50M bs=M count=50 if是数据的写入源 of是数据的输入地 bs是后面count值的单位 dd命令是 用指定大小的块 来拷贝一个文件。
split -l
split -b
dd if=/dev/zero of=50M bs=M count=50