您的位置:首页 > 其它

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

2017-04-27 17:22 274 查看

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

导航:

需求:

需要快速了解 ChromeExtended 编写。

操作:

从 Github 上找到了五个前辈们写的 Mode ,需要对其进行分析。

需要用到的命令

find

xargs

awk

sort

uniq

空行处理方式

grep

awk

tr -s

进行词汇统计

sort -n

grep -o

用到的命令:

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

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

3、uniq 去重命令:
uniq -c


4、切割命令集合:

awk 命令(竖列处理):

awk -F "separator" '{print $num}'


cut 命令(横列处理):

cut -d "separator" -f num


cut -c ranger_min-ranger_max


fold 命令:

fold -w num


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判断,如果不为空行则显示)

trgrepawk
简单中等困难
\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

忽略区分大小写。

结论:



红色:Manifest文件

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

紫色:背景页

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

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

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

绿色:Manifest - Icons

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

参考:

鸟哥的私房菜

关于 ‘--exec’ 参数( find 命令)及介绍 ‘xargs ’命令区别
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐