一.printf:格式化输出
1.使用:printf '打印格式' 实际内容
2.常用特殊格式:
3.例子:1)\n:换行符;
2)\r:回车;
3)\t:水平制表符;
4)\v:垂直制表符;
5)\b:退格;
6)%ns:输出n个字符;
7)%ni;输出n个整数字数;
8)%N.nf :总共输出N个浮点字符,小数点后保留n位;
[root@localhost]# printf '%10s\t%10s\n' $(cat test.txt | grep 'hello')
hello hello
[root@localhost]#
二.awk
三.sed1.使用:awk '条件类型1{动作1} 条件类型2{动作2}...' filename
2.详细介绍(awk)
1.使用:sed [nefr] [动作]
2.详细介绍(sed)
四.diff:以行为单位比较文件
1.使用:diff [-bBi] from_file to_file
2.常见参数:
1)-b:忽略一行中仅有多个空白的区别;
2)-B:忽略空白行的区别;
3)-i:不区分大小写;
五.cmp:以字节为单位比较文件
1.使用:cmp [-s] from_file to_file
2.-s:将所有不同点的字节处都列出来;
六.patch:根据diff比较之后制作成为补丁文件
1.使用:
diff -Naur old_file new_file > file.patch
patch -pN < file_patch ==>更新文件
patch -R -pN < file_patch ==>还原文件
2.常见参数:
1)-R:代表还原,将新的文件还原成原来旧的版本;
2)-p:后跟N,表示取消几层目录的意思;