shell中常用的命令

shell中常用的命令

diff和path命令

diff命令用于比较文件的差异。
diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。
在这里插入图片描述
diff file1 file2是以file2为标准比较不同
<表示第一个文件中的内容
“> 表示第二个文件中的内容
a表示添加-----add
c表示更改-----change
d表示删除-----delect

在这里插入图片描述
在这里插入图片描述

cut

-d :后面接分隔字符。与 -f 一起使用;
-f :指定截取的列;
-c :指定截取的字符的位置

在这里插入图片描述

sort-uniq

在这里插入图片描述在这里插入图片描述在这里插入图片描述

seq

seq 用于生成从一个数到另一个数之间的所有整数
用法:seq [选项]… 尾数
 或:seq [选项]… 首数 尾数
 或:seq [选项]… 首数 增量 尾数
-f 指定输出格式
在这里插入图片描述
-w 指定输出数字同宽,与-f部分作用相似,不可与-f选项同时使用
在这里插入图片描述

-s 指定分隔符,默认分隔符是/n(回车)
在这里插入图片描述

join

在这里插入图片描述
内连接(忽略不匹配的行)
在这里插入图片描述
左连接(又称左外连接,显示左边所有记录)
显示左边文件中的所有记录,右边文件中没有匹配的显示空白
在这里插入图片描述
右连接(又称右外连接,显示右边所有记录)
显示右边文件中的所有记录,左边文件中没有匹配的显示空白。
在这里插入图片描述

全连接(又称全外连接,显示左边和右边所有记录)
在这里插入图片描述
指定输出字段
比如参数 -o 1.1 表示只输出第一个文件的第一个字段。

在这里插入图片描述

xargs

1、多行变成单行
在这里插入图片描述
2、单行变成多行
在这里插入图片描述
在这里插入图片描述

发布了70 篇原创文章 · 获赞 0 · 访问量 1283

猜你喜欢

转载自blog.csdn.net/AaNiceMan/article/details/104316803