我记得之前去XX网面试的那个面试题是这样的:有个apache.log 文件文本内容如下:
======================
[niewj@centSvr ~]$ cat apache.log
http://www.163.com/1.html
http://www.sohu.com/index.html
http://www.sina.com/index.html
http://www.sohu.com/3.html
http://www.163.com/2.html
http://www.163.com/3.html
======================
要求统计出结果如下的内容:
======================
3 www.163.com
1 www.sina.com
2 www.sohu.com
======================
我找到方法了,当初请教各位大神,各位给的awk/sed什么的,把我吓呆了,我用cut/sort/uniq实现了:如下:一步一步看走:
===========================================================
[niewj@centSvr ~]$ cut -d/ -f3 apache.log
www.163.com
www.sohu.com
www.sina.com
www.sohu.com
www.163.com
www.163.com
[niewj@centSvr ~]$ cut -d/ -f3 apache.log |uniq -c
1 www.163.com
1 www.sohu.com
1 www.sina.com
1 www.sohu.com
2 www.163.com
[niewj@centSvr ~]$ cut -d/ -f3 apache.log |sort |uniq -c
3 www.163.com
1 www.sina.com
2 www.sohu.com
结果便出来了。好强大,学了都是自个的!!!
相关推荐
const linkify = require ( "marked-linkify-it" ) ; // or ES Module script // import marked from "https://cdn.jsdelivr.net/gh/markedjs/marked/lib/marked.esm.js"; // import linkify from ...
安装npm install marked-images用法注意:重大更改: 从 ,该库使用插件api。 var marked = require ( 'marked' ) ;var markedImages = require ( 'marked-images' ) ;// opts are optionalvar opts = { xhtml : ...
$ npm install -g fis-parser-marked $ vi path/to/project/fis-conf.js //use the `fis-parser-marked` plugin to parse *.md file fis . config . set ( 'modules.parser.md' , 'marked' ) ; //*.md will be ...
@ ts-stack / markdown 用TypeScript编写的功能齐全的markdown解析...最少使用量: import { Marked } from '@ts-stack/markdown' ; console . log ( Marked . parse ( 'I am using __markdown__.' ) ) ; // Outputs
标记形式 ... 从诸如[text ?input?](name)类的markdown链接生成标签和输入控件。 安装 npm install marked-forms 重大变化 从v3.0.0版本开始,该库使用插件api。...var markedForms = require ( 'marked-forms' )
npm install marked marked-terminal 例子 var marked = require ( 'marked' ) ; var TerminalRenderer = require ( 'marked-terminal' ) ; marked . setOptions ( { // Define custom renderer renderer : new ...
browsermob-proxy-client.zip,Java客户端库通过其rest-apiJava客户端库独家安装、启动和控制BrowserMob代理通过其rest-api独家安装、启动和控制BrowserMob代理
marked-engine是兼容的模板引擎,用于呈现Markdown。 安装 $ npm install marked-engine 用法 将marked-engine注册marked-engine扩展名为“ .md”的文件的模板引擎。 app . engine ( 'md' , require ( 'marked-...
totalshare2java.zip,一种提供基于常用的OAuth2的第三个网站登录功能的工具。一种提供基于常用的OAuth2的第三个网站登录功能的工具。
marked turndown turndown-plugin-gfm markdown-ime \ quill quill-image-uploader \ @nuintun/qrcode index.html < link rel =" stylesheet " href =" ...
涉及的步骤如下:$ git clone https://github.com/code-plus-coffee/marked-preview.git$ cd marked-preview# NPM$ npm install or npm i# OR# Yarn$ yarn# After npm install is done$ npm start 现在可以在访问...
演示版<h2>Basic marked-calendar Demo</h2><h3>Demo</h3><marked-calendar year="2020" title="Imputacion de horas" savedata weekends legend='[ {"code": "#0F0", "label": "V", "title": "Vacaciones"}, {...
npm uninstall hexo-renderer-marked --save npm install hexo-renderer-kramed --save npm uninstall hexo-math --save npm install hexo-renderer-mathjax --save 更改/node_modules/hexo-renderer-kramed/lib/...
npm i -g marked-toc --save 在任何降价文件中,添加<!-- toc -->要添加 TOC 的位置。 然后在命令行中,运行: toc [filename] 如果您将 toc 添加到README.md ,则无需添加[filename] ,只需运行toc 。 ...
dist/ng.cork.input-marked.js或dist/ng.cork.input-marked.min.js dist/ng.cork.input-marked.css或dist/ng.cork.input-marked.min.css 还必须包括以下凉亭依赖项: vendor/marked/marked.min.js vendor/...
yarn add marked hightlight.js gray-matter 打字稿 yarn add -D typescript @types/node @types/react @types/react-dom 尾风 yarn add -D tailwindcss@latest postcss@latest autoprefixer@latest npx tailwind...
客户端将加载降价文档(kroked 风味),编译它们并将它们保存在缓存(深度媒体缓存)中以供进一步使用。 目前有两种实现:jquery/ajax 或 nodejs/fs。 在 nodejs 下,如果文件更改,则有一些文件会监视更新缓存。 ...