linux基本命令的目录 关于linux常用的20个命令面试(2)
linux基本命令的目录
数据流处理 awk
详细教程可以查看
http://awk.readthedocs.io/en/latest/chapte…
awk ‘ BEGIN{ statements } statements2 END{ statements } ‘
工作流程
1. 执行 begin 中语句块;
2. 从文件或 stdin 中读入一行,然后执行 statements2,重复这个过程,直到文件全部被读取完毕;
3. 执行 end 语句块;
特殊变量
NR: 表示记录数量,在执行过程中对应当前行号;
NF: 表示字段数量,在执行过程总对应当前行的字段数;
$0: 这个变量包含执行过程中当前行的文本内容;
$1: 第一个字段的文本内容;
$2: 第二个字段的文本内容;
awk ‘{print $2, $3}’ file
# 日志格式:’$remote_addr – $remote_user [$time_local] “$request” $status $body_bytes_sent “$http_referer” “$http_user_agent” “$http_x_forwarded_for”‘
#统计日志中访问最多的10个IP
awk ‘{a[$1]++}END{for(i in a)print a[i],i|”sort -k1 -nr|head -n10″}’ access.log
排序 sort
-n 按数字进行排序 VS -d 按字典序进行排序
-r 逆序排序
-k N 指定按第 N 列排序
sort -nrk 1 data.txt
sort -bd data // 忽略像空格之类的前导空白字符
去重 uniq
消除重复行
sort unsort.txt | uniq
统计 wc
wc -l file // 统计行数
wc -w file // 统计单词数
wc -c file // 统计字符数
以上是IT袋网关于linux基本命令的目录 以及 关于linux常用的20个命令面试的具体内容,未经IT袋网(www.itdai.com)允许禁止转载!
相关阅读
-
防止vmware虚拟机被检测到 规避vmware虚拟机检测方法
很多网友装完Vmwareworkstation虚拟机操作系统之后,发现进入游戏被检测到在虚拟机中运行了或游戏直接闪退之类的症状,那么 如何防止和规避vmware虚拟机被检测到呢? 有没有办法将 vmware伪装为
-
win10开机启动项怎么设置顺序启动
今天为网友们详解win10开机启动项怎么设置顺序启动的相关介绍,相关内容具体如下: 随着科技的不断发展,人们对于电脑的需求日益增加,而Win10作为目前最新和最受欢迎的电脑操作系统之一
-
win7WiFi图标找回方法 win7系统wifi图标不见了
为大家介绍win7WiFi图标找回方法方面的介绍,关于win7WiFi图标找回方法 win7系统wifi图标不见了,继续往下看吧! 比较多的IT袋朋友在使用win7系统时候,会出现WiFi图标消失的情况,遇到这种情况
-
win11蓝屏开不了机解决教程 windows开机蓝屏启动不了
一个电脑小知识,为大家介绍win11蓝屏开不了机解决教程的介绍,关于win11蓝屏开不了机解决教程 windows开机蓝屏启动不了,一起来看看吧! 几乎所有电脑系统都有可能会碰到开机蓝屏进不去桌


