如何使用 sort 命令来找到几个版本库之间的共同文件

时间:2021-12-30 08:56:04

Linux 命令行中的词汇出现次数统计


用到的命令:

1、find 查找命令:具体可点击查看这里

2、xargs 操作命令:详情同上(配合使用)

3、uniq 去重命令: uniq -c

4、切割命令集合:

5、sort 排序命令:

  • sort -n (从小到大)
  • sort -r(从大到小)

空行的处理方式:

  • Demo
  • tr -s "\n" ( Linux 中 "\n" 表示软回车,"\r" 表示硬回车并回到最开始位置 )
  • grep -v "^$" ( Linux 中空行的标识为“$”,cat -A 可查看详情 )
  • awk -F " " '{if(\$9!="")print \$9}' (Linux 中的 awk 会进行if判断,如果不为空行则显示)
tr grep awk
简单 中等 困难
\n 和 \r 区别 $ 和 -v 参数 了解 awk 并熟练使用判定
tr --squeeze-repeats
tr --delete
grep --invert-match
grep --only-matching
awk {}
awk {if()print}

进行词汇统计:

  • 知数量求不同
    • sort -n,--numeric-sort
    • 根据字符串数值进行比较
  • 知不同求数量
    • grep -i ,--ignore-case
      • 忽略区分大小写。

结论:

如何使用 sort 命令来找到几个版本库之间的共同文件

红色:Manifest文件

每一个扩展,可安装的WebApp,和皮肤,都有一个JSON格式的manifest文件,叫manifest.json,里面提供了重要的信息 。

紫色:背景页

扩展常常用一个单独的长时间运行的脚本来管理一些任务或者状态。 Background pages to the rescue.

如同 architecture overview 的解释。背景页是一个运行在扩展进程中的HTML页面。它在你的扩展的整个生命周期都存在,同时,在同一时间只有一个实例处于活动状态。

在一个有背景页的典型扩展中,用户界面(比如,浏览器行为或者页面行为和任何选项页)是由沉默视图实现的。当视图需要一些状态,它从背景页获取该状态。当背景页发现了状态改变,它会通知视图进行更新。

绿色:Manifest - Icons

一个或多个表示扩展名,应用程序或主题的图标。 你应该总是提供一个128x128的图标; 它在安装期间和Chrome网上应用店中使用。 扩展程序还应提供一个48x48的图标,用于扩展管理页面(chrome:// extensions)。 您还可以指定一个16x16图标,作为分机页面的图标。

参考:

  1. 鸟哥的私房菜
  2. 关于 ‘--exec’ 参数( find 命令)及介绍 ‘xargs ’命令区别