awk例子】的更多相关文章

awk 例子 打印本机swap分区总大小,格式如:Swap:1023M: free -m |awk '/Swap/{print $1,$2" M"}' 将当前目录下大于10K的文件打印出来: ll | awk '{if($5>10240){print $NF}}' (1024代表字节) 打印当前sshd的端口和进程id,格式如ssh:22  pid:1241: netstat -nltp | grep ssh |awk -F: '{print $2}'| grep -v &quo…
 ls |awk -F . '{print $1}'|awk -F '-[0-9]' '{print $1}' …
grep: 文本过滤器    grep 'pattern' input_file ... sed:流编辑器 awk: 报告生成器    格式化以后,显示 AWK a.k.a. Aho, Kernighan and Weinberger new awk: nawk gawk, awk # awk [options] 'script' file1 file2, ...# awk [options] 'PATTERN { action }' file1 file2, ...awk -F: 'BEGIN…
awk很有用,就不说了,下面记录几个我遇到的例子,汇总 1 获得linux环境变量(ENVIRON) awk 'BEGIN{print ENVIRON["PATH"];}' /etc/passwd 结果: /home/homer/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 注:  ENVIRON是子典型数组,可以通过对应键值获得它的值,linux 环境变量还有$HOME,$PWD…
awk 循环语句例子 运行结果:…
- sed过滤行 sed '2p' sed '2,5p' sed '2p;3p;4p' - awk过滤行 awk 'NR==2' awk 'NR>=2 && NR <=3' awk 'NR==2||NR==3||NR==4' - awk条件过滤 awk '{if($3>10) print $0}' 过滤某1行 sed过滤第2行 [root@n1 ~]# sed -n '2p' /etc/passwd bin:x:1:1:bin:/bin:/sbin/nologin awk…
awk.sed对处理日志文件和写shell脚本时非常有益.这个东西,如果不经常操作,真心过一段时间就忘差不多..要掌握熟练,就要多练习,这没什么可说的. awk '条件{命令}' filename 假设一个待处理的文件test是这样的: 比如我需要第一列是tcp的,并打印出第4列和第6列 awk '/^tcp/ {print $4,"\t",$6}' test 或者 awk '$1 == "tcp" {print $4,"\t",$6}' tes…
一,awk的作用 1,用途 AWK是一种处理文本文件的语言, 是一个强大的文本分析工具 2,awk和sed的区别 awk适合按列(域)操作, sed适合按行操作 awk适合对文件的读取分析, sed适合对文件的编辑 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com/liuhongdi/ 说明:作者:刘宏缔 邮箱: 371125307@qq.com 二…
1.if while命令写在一行中while read a b;do echo $a $b;done < aa.txt12 13 14cat aa.txt12 13 14if [[ $i -eq 0 || $i -eq 2 ]] ;then env=10.79.40.146:80 ;else env=10.79.40.147:80 ; fi2.awk 合并两个文件account cdrcat account张三|000001李四|000002cat cdr000001|10000001|2000…
seq 3 | awk '{ lifo[NR]=$0 } END{ for(lno=NR;lno>-1;lno--){ print lifo[lno]; } }' 结果:3 2 1 空行(lno>-1) 原理:将每一行都存入一个关联数组中,用行号作为数组索引(行号有NR给出),最后由awk执行END语句块.为了得到最后一行的行号,在{ }语句中使用lno=NR. 因此,这个脚本从最后一行一致迭代到第0行,将存储在数组中的各行以逆序的方式打印出来.…