alias 中使用 awk】的更多相关文章

alias hehistory10='history |awk "{print \$2}"|sort|uniq -c|sort -rn|head -10' $要转义…
alias hehistory10='history |awk "{print \$2}"|sort|uniq -c|sort -rn|head -10' alias lv='ls -l|awk -F" " "{print \$9}"' # $要转义…
数组 在排序前需要对数组有所了解,数组是用于存储一系列值得变量,这些值之间通常是由联系的,可通过索引来访问数组的值,索引需要用括号括起来,基本格式如下: array[index]=value awk数组无须定义数组类型和大小而可以直接赋值使用. 1.关联数组 关联数组是指数组的索引可以是字符串,也可以是数字.对于每个数组元素,awk会自动建立索引-数值元素值对.这里索引不代表该数值存储地址信息. 可以用for循环来访问数组,语法如下: for (variable in array) do som…
假设要在 api.log.201707201830 文件中,(此文件的多个字段数据以不可见字符^A(键盘上按下Ctrl+V+A)分隔),要输出第70个字段: awk -F '^A' '{print $70}' api.log.201707201830 要判断第25个字段=9的数据,输出第70个字段:awk -F '^A' '($25==9){print $70}' api.log.201707201830 如果判断的值是字符串,就要加双引号(此案例以\x01分隔)awk -F '\x01' '(…
    awk语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作,完整的awk脚本通常用来格式化文本文件中的信息 调用awk:   第一种,命令行方式,如:awk [-F field-separator] 'commands' input-file(s)         这里commands是真正的awk命令,[-F域分隔符]是可选的,awk默认使用空格分隔,因此如果要浏览域间有空格的文本,不必指定这个选项,但如果浏览如passwd文件,此文件各…
需求描述: 今天在对一个从excel文件中粘出来的内容进行整理的时候,发现格式很乱,就想用awk工具格式化一下,在此记录一下. 操作过程: 1.从excel中复制出来的内容 job_name    job_groupsyncCommStockJob    dataSyncsyncStoreChnlJob    dataSyncsyncOrderJob    dataSyncsyncReportStoreJob    dataSynchdfsScanJob    reportorderSaleDa…
linux工具确实强悍,然而作为没有linux机器使用权以及开发没有使用linux进行的人,有时想用一些命令确实不方便,所以,才去试着用用cygwin,一款在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件,对于一些命令的使用带来了许多方便. 初次使用的需求是:由别人导出的binlog日志,100+Mb,使用windows的文本编辑器打开超级慢,几近快卡死,而且查看起来很困难,所以想把相关行选择出来,保存为另一个小文件,方便进行查看! 1.cyg…
awk '条件1{动作1} 条件2{动作2} ...'  文件名 条件: BEGIN          在处理文件里的第一行数据之前执行 END              在处理完文件里的最后一行数据之后执行 布尔表达式    一般是从文件当前处理的这一行里读取一个变量进行判断 动作: 格式化输出 流程控制 说明: a.每次读取文件里的一行进行处理 b.默认分割符是空格和制表符 c.会只能判断空格的个数,只提取真正的列 d.$0表示整行 e.$1-n表示分割后的第1-n列 f.BEGIN通常用于…
转自:http://www.cnblogs.com/kinga/p/5772566.html Shell 第一种: ${parameter%word} 最小限度从后面截掉word${parameter%%word} 最大限度从后面截掉word${parameter#word} 最小限度从前面截掉word${parameter##word} 最大限度从前面截掉word word可以是一个具体的字符串,也可以是一个模式字符串. 例子: str='http://www.你的域名.com/cut-str…
在LINUX中,有很多常用的命令,常用的命令我们可以熟练的记忆,但是对于不经常使用的命令恐怕是需要翻阅手册了,但是我们可以简化这些命令的输入来达到简便记忆的效果. 这里以BSH为例: 编辑/etc/bashrc这个文件(所有使用这个SHELL的用户都可以享受到便利,如果没有ROOT权限,则编辑你自己目录下的.bashrc文件,区别在于只有你自己可以使用下面定义的别名) 在最后加入这一段: alias l="ls --color -l"  alias lm="ls --colo…