b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

手机中隐藏的文件夹怎么找出来 天码行空的博客(6)

电脑杂谈  发布时间:2018-02-10 00:56:27  来源:网络整理

由于 11 由 1 开始,比 5 小,所以排在 5 的前面。这时排序可以通过自定义排序字段来排序。使用下面的命令就可以解决。

sort ??-k 1,1 ??-k 2n data.txt

17 uniq 命令

文件夹怎么加密_隐藏文件夹怎样找_手机中隐藏的文件夹怎么找出来

uniq 命令经常和 sort 命令结合在一起使用。uniq 从标准输入或单个文件名参数接受数据有序列表,默认情况下,从数据列表中删除任何重复行。

uniq 只能用于排过序的数据输入,因此,uniq 要么使用管道,要么将排过序的文件作为输入,并总是以这种方式与 sort 命令结合起来使用。

uniq 命令是 unique 的缩写。

(1)命令格式

uniq [参数] [文件名]

(2)常用参数

参数描述

-c在每行前加上表示相应行目出现次数的前缀编号

-d只输出重复的行

-u只显示唯一的行

-D显示所有重复的行

-f比较时跳过前 n 列

-i在比较的时候不区分大小写

-s比较时跳过前 n 个字符

-w对每行第 n 个字符以后的内容不作对照

(3)常用范例

例一:找出/bin 目录和/usr/bin 目录下所有相同的命令,可以使用如下命令:

ls /bin /usr/bin ??| sort | uniq -d

例二:现有文件内容如下,红色方框里的内容表示区号,现在要统计出各个区号的总人数。

实现思路:首先按区号对每行信息排序,然后使用 uniq 命令对区号进行重复行统计。使用命令如下:

sort -k 4.1n,4.1n student.txt | uniq -c -f 3 -w 2

sort -k 4.1n,4.1n 表示对第四个字段的第一个字符按数值排序。

uniq -c -f 3 -w 2 中-f 3 表示跳过前三列的比较,那么现在只剩下最后一列,-w 2 表示第 2 个字符后的内容不做比较,为什么是 2 呢,

因为跳过前三列时并没有跳过最后一列前面的空格分隔符,区号前都还有一个空格。

??18 join 命令

join 命令类似于 paste,它会往文件中添加列,但是它使用了独特的方法来完成。一个 join 操作通常与关系型有关联,在关系型中来自多个享有共同关键域的表格的数据结合起来,

得到一个期望的结果。这个 join 命令执行相同的操作,它把来自于多个基于共享关键域的文件的数据结合起来。

通俗地说,就是将两个文件中指定栏位相同的行连接起来,即按照两个文件中共同拥有的某一列,将对应的行拼接成一行。

(1)命令格式

join [参数] 文件 1 文件 2

(2)常用参数

参数描述

-j FIELD等同于 -1 FIELD -2 FIELD,-j 指定一个域作为匹配字段

-1 FIELD以 file1 中 FIELD 字段进行匹配

-2 FIELD以 file2 中 FIELD 字段进行匹配

-t自定义分隔符,默认为制表符

(3)常用范例

例一:将两个文件中的第一个字段作为匹配字段,连接两个文件,可以使用如下命令:

join ??a.txt ??b.txt

例二:指定两个文件的第三个字段为匹配字段,连接两个文件,可以使用如下命令:

join ??-1 3 -2 3 c.txt d.txt

19 comm 命令

通常比较文本文件的内容很有帮助。对于系统管理员和软件开发者来说,这个尤为重要。一名系统管理员可能,例如,需要拿现有的配置文件与先前的版本做比较,来诊断一个系统错误。

同样的,一名程序员经常需要查看程序的修改。

comm 命令将逐行比较已经排序的两个文件。显示结果包括 3 列:第 1 列为只在第一个文件中找到的行,第 2 列为只在第二个文件中找到的行,第 3 列为两个文件的共有行。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-69506-6.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...