LINUX系统下的shell命令---diff、cut、sort、uniq等
-b 不检查空格字符的不同
-B 不检查空白行
-c 显示全部内容,并标出不同之处
-i 不检查大小写的不同
-p 若比较的文件为C语言程序码时,显示差异所在的函数名称
-q 仅显示有无差异,不显示详细的信息
-r 比较子目录中的文件(对多级目录进行比较)
-u 以合并的方式来显示文件内容的不同
例1:对空白字符进行检查,file1后面有空格
例2:显示全部内容,并标出不同
补充: patch 修复文件(patch用补丁来修复文件。当文件改变的内容少的时候,不需要重新生成文件,只需要找到新旧文件的不同,然后修改不同。)
1. 首先进行软件的安装:
2. 生成补丁:
3. 对旧文件进行恢复:(修复之后,旧文件的内容改变称新文件的内容)
2)cut:对字符进行裁剪
    -d                      指定分隔符
    -f  1,7|1-7|1          指定截取的列(1,7表示截取的第一和第七列;1-7表示截取的时第一到七列)
    -c  1,3|1-4             指定截取的字符位置
-b 以字节为单位进行分割
-n 取消分割多字节字符
示例1:cut -d : -f 1 /etc/passwd ## 指定分隔符,并显示第一列的/passwd的内容
示例2:cut -c 1-4 /etc/passwd ##截取/etc/passwd/文件中第1到4个字符
3) sort:对文件中内容进行排序
    -n    纯数字排序
    -r    倒叙
    -u    去掉重复数字
    -o    输出到指定文件中
    -t    指定分隔符
    -k    指定要排序的列
4)uniq:对重复字符的处理
    -u    显示结果不含重复字符
    -d    显示重复字符
    -c    进行重复字符的计算 
5)&&和||
&&    用来执行条件成立后的命令
    ||    用来执行条件不成立后执行的命令
6)test 命令和[]等同
格式:[ "$a" = "$b" ] && echo yes || echo no ##当a等于b时,输出yes,否则为no
= ##a等b != ##a不等于b -eq ##等于 -nq ##不等于
-gt ##大于 -ge ##大于等于 -le ##小于等于 -lt ##小于
格式:[ "$a" -gt "5"  -a|-o  "$a" -le "10" ] && echo yes || echo no    ##当a大于5,小于等于10时,输出yes,否则为no
    -a   ##并且     -o   ##或者   
格式:[ -z|-n  "file|变量"]&&echo  yes  ||echo no      ##文件file或变量内容是否为空,空输出yes,否则为no
    -z   ##等于0    -n   ##不等于0  
格式:[  "file1" -ef  "file2" ]&&echo  yes  ||echo no  ##两文件相等,输出yes,否则为no
    -ef  ##两个文件是否相等    -ot  ##file1是否比file2旧     -nt   ##file1是否比file2新
格式:[ -e  "file" ]&&echo  yes  ||echo no             ##判断file是否在系统中存在,存在yes,不存在no
    -f    是否为文件
    -L    是否为连接
    -S    是否为套接字
    -b    是否为块设备
    -d    是否为目录
    -c    是否为字符设备
7)tr:进行大小写字母的转换
  示例:tr 'a-z' 'A-Z' < aa      ##将文件中的内容进行小写到大写字母的转换并进行输入(不会改变文件里面的内容)
LINUX系统下的shell命令---diff、cut、sort、uniq等的更多相关文章
- LINUX系统下的shell命令---grep、sed、awk
		
1)grep文本过滤命令 1.grep基本认识 (Global search regular expression and print out the line全局搜索研究正则表达时并显示出 ...
 - Linux系统下利用wget命令把整站下载做镜像网站
		
Linux系统下利用wget命令把整站下载做镜像网站 2011-05-28 18:13:01 | 1次阅读 | 评论:0 条 | itokit 在linux下完整的用wget命令整站采集网站做镜像 ...
 - Linux系统下的shutdown命令用于安全的关闭/重启计算机
		
Linux系统下的shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数.在执行shutdown命令时,系统会给每个终端(用户)发送一条屏显,提 ...
 - 【转载】在Linux系统下用dd命令制作ISO镜像U盘启动盘
		
#### 将U盘插入USB接口 #umount /dev/sdb* #dd if=/iso存放路径/XXX.iso of=/dev/sdb bs=1M ##### [转载]在Linux系统下用dd命令 ...
 - Linux Bash命令杂记(cut sort uniq wc tee)
		
Linux Bash命令杂记(cut sort uniq wc tee) 数据流重定向 标准输入(stdin):代码为0,使用<或<<: 标准输出(stdout):代码为1,使用&g ...
 - 【Linux】---Linux系统下各种常用命令总结
		
在Linux系统下,“万物皆文件”,之所以强调在强调这个概念,是因为很多人已经习惯了win系统下找找点点得那种方式和思维,因此总是会觉得linux系统下很多指令既复杂又难记.其实都是一样得东西,只是w ...
 - linux命令使用 cut/sort/uniq
		
我记得之前去XX网面试的那个面试题是这样的:有个apache.log 文件文本内容如下:======================[niewj@centSvr ~]$ cat apache.log ...
 - 在Linux系统下用dd命令制作ISO镜像U盘启动盘
		
http://os.51cto.com/art/201510/494762.htm 首先在 Linux 系统中打开终端,确认 U 盘路径: sudo fdisk -l 使用 dd 命令,格式如下: s ...
 - 电源管理ACPI、及APM、GNU/Linux系统下的相应命令使用
		
/********************************************************************* * Author : Samson * Date ...
 
随机推荐
- Docker-docker制作镜像
			
一.下载镜像 a.以daocloud为mirror下载Nginx镜像 配置daocloud为mirror,下载Nginx镜像:(daocloud官网登陆后,发现镜像里找到Nginx镜像) 下载Ngin ...
 - CSS 图片
			
CSS 图片 一.圆角图片 img { border-radius: 8px; } 二.缩略图 border 属性来创建缩略图. img { border: 1px solid #ddd; borde ...
 - LSTM java 实现
			
由于实验室事情缘故,需要将Python写的神经网络转成Java版本的,但是python中的numpy等啥包也不知道在Java里面对应的是什么工具,所以索性直接寻找一个现成可用的Java神经网络框架,于 ...
 - Java如何清空数组、对象
			
//清空 public class Clear { public static void main(String[] args){ // List<String> a= new Array ...
 - LeetCode (226):Invert Binary Tree 递归实现
			
Invert a binary tree. 4 / \ 2 7 / \ / \ 1 3 6 9 to 4 / \ 7 2 / \ / \ 9 6 3 1 Trivia:This problem was ...
 - 戴尔服务器使用omreport(OMSA)查看监控硬件信息
			
安装OMSA wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash yum install -y n ...
 - MR案例:Map-Join
			
适用场景:一张表十分小[key不可重复].一张表非常大. 用法:在Job提交时,首先将小表加载到 DistributedCache 分布式缓存中,然后从DistributeCache中读取小表解析成 ...
 - python-运算、分支、深浅拷贝
			
算术表达式: + - * / 除法Python3中是默认向浮点数靠拢 //取整运算 结果的最小整数靠拢 向下 5 // 2 = 2(向下取整) %取余运算 5 % 2 = 1 **幂值运算 ...
 - 解题报告: hdu 3949 - 线性基
			
#include <iostream> #include <cstdio> #define LL long long using namespace std; const in ...
 - 关于 Token,你应该知道的十件事
			
转自:http://ju.outofmemory.cn/entry/134189 原文是一篇很好的讲述 Token 在 Web 应用中使用的文章,而这是我和 Special 合作翻译的译文. 1. T ...