【redhat5.5】linux中的awk总结

ANSYS/ANSYS Workbench生成mnf文件导入到Adams相关问题浅显解释 ANSYS/ANSYS Workbench生成mnf文件导入到Adams相关问题浅显解释。 阅读详情
1 打印UID在30-40之间的用户名
 
 awk -F : '{ for(i=30;i<=40;++i) if (i==$3) print $1,$3}' /etc/passwd

2 打印第5-10行,输出用户名和行号
  
awk -F : '{if(NR>=5&&NR<=10) print NR,$1}' /etc/passwd 

3 打印奇数行
 
 awk -F : '{if(NR%2!=0) print $0}' /etc/passwd | head -5

4 打印偶数行

  awk -F : '{if(NR%2==0) print $0}' /etc/passwd | head -5


5 打印UID不等于GID的用户名
  awk -F : '{if($1!=$5) print $1,$5}' /etc/passwd 

6 打印没有指定shell的用户名
  awk -F : '{if($7=="") print $1}' /etc/passwd 

7 打印1-1000以内能被7整除的数和包含7的数 

awk -f test7.awk

1 BEGIN{
         for ( i=1;i<=1000; i++){
         if(i%7==0)  printf ("\033[1;33m%d\033[0m\t",i)
         else if (i%10==7)  printf ("%d\t",i)
         else if ((i/10)%10==7) printf ("%d\t",i)
         else if ((i/100)%10==7)  printf ("%d\t",i)
    
    }
     print ""
  }


 BEGIN{
     for( i=1; i<=1000;i++)
         if (i~/7/ || i%7==0) printf i "\t"
  }
        




C#联合Halcon机器视觉框架源码 本软件参考EV开发,共用模块,基于WPF+Halcon,是非常不错的学习框架,需要什么功能可以自己添加,插件式开发非常方便。 阅读详情

相关推荐

linux redhat 命令 awk 单引号和双引号的区别

linux操作系统 redhat 命令 awk 单引号和双引号的区别

redhatawk命令的使用

awklinux环境中一个强大的报告生成的命令,学会使用这个命令会在生产环境中对工作效率有很大的提升awk使用的基本格式是:#awk [options] 'scripts' file1 file2#awk [options] 'PATTERN {action}' file1 file2,...print,printfawk的输出方式:一、printprint的使用格...

weixin_33755557的博客 164

最新独家修复版公司起名+宝宝起名系统网站源码

最新独家修复版公司起名+宝宝起名网站源码,thinkPHP内核开发。是正在运营的起名网站,有PC端和手机端,双端自适应。内附安装教程,一看就懂。公司起名、店铺起名、商标起名和宝宝起名集成到一个网站的周易八字起名网站,功能非常强大。支持微信和支付宝付款方式。完美运营版。有需要的拿走吧。是市面上比较稀缺的公司起名和宝宝起名同时具备的起名系统源码。

Linux文本处理三剑客之awk

awk介绍 AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识。AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚...

Wielun 625

linux的用awk计算方法

1、加法的计算 2、减法的计算 3、乘法的计算 4、除法的计算 5awk格式%s 6、awk格式 printf "%格式化" %c ASCII字符 %d 整型 %f 浮点型 %s 字符串 %e 科学计数法 %g awk决定哪种浮点数转换e或者f shell脚本也可通用 ...

a13568hki的博客 4370

awk 命令详解

一、awk工具介绍 功能强大的编辑工具 五交互的情况下实现复杂的文本操作 命令格式 awk 选项 '模式或条件 {编辑命令}' 文件1 文件2 awk -f 脚本文件 文件1 文件2 二、awk 工具原理 当读到第一行时,匹配条件,然后执行指定动作,再接着读取第二行数据处理,不会默认输出 如果没有定义匹配条件默认是匹配所有数据行,awk隐含循环,条件匹配多少次动作就会执行多少次 逐行读取文本,默认以空格为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令 s

weixin_56270746的博客 8244

取出IP地址的命令

#ifconfig eth0 |grep inet |sed ‘2d’ |cut –c 16- |cut –d ‘ ‘ –f 1 |cut –d ‘ ‘ –f 2 |cut –c 6- # ifconfig eth0 |sed -n '2p' |sed 's/^.*addr: //g'|cut -d ' ' -f 1也可以实现 #ifconfig et...

weixin_34037173的博客 142

while示例_shell脚本

工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#awk -F: '{print $1,$3,$7}' /etc/passwd >>passwd.txtwhile read name id shelldo echo "user name:$name"...

weixin_34090643的博客 104

RedHat运维-Linux文本操作基础-AWK基础

你不用整理,跟着敲一遍,有个印象,然后把它保存到本地,以后要用再去看,如果有了新东西,你自个再添加。这是我参考同行的,只不过换成了问答的方式而已。不用背,就算是我自己亲自敲,我现在好多也记不住。

a15735748145a的博客 707

RedHat运维-Linux文本操作基础-牛客AWK

4. 对于grep和sed来讲,在不开E的情况下就能生效的符号是. * ^ [ ] 以及__,而在开E的情况下才能生效的三个符号是 ( ) 以及____;5. 对于grep和sed来讲,在不开E的情况下就能生效的符号是__ * ^ [ ] $,而在开E的情况下才能生效的三个符号是 ( __ |;6. 对于grep和sed来讲,在不开E的情况下就能生效的符号是. * __ [ ] $,而在开E的情况下才能生效的三个符号是 __ ) |;

a15735748145a的博客 1303

RedHat运维-Linux文本操作基础-AWK进阶

你不用整理,跟着敲一遍,有个印象,然后把它保存到本地,以后要用再去看,如果有了新东西,你自个再添加。这是我参考牛客上的shell编程专项题,只不过换成了问答的方式而已。不用背,就算是我自己亲自敲,我现在好多也记不住。

a15735748145a的博客 424

Shell基础(sed,awk命令的使用)

sed Linux sed命令是利用script来处理文本文件。 sed可依照script的指令,来处理、编辑文本文件。 Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 #sed:stream editor :一次处理一行内容,处理时,把当前的行存储在临时缓冲区,处理完后,输送到屏幕,所以不会改变和损坏原文件内容 参数说明 -e1)p: sed -n '/\:/p' ...

weixin_43407305的博客 2327

shell编程四剑客之AWK

awk是一个优良的文本处理工具,Linux及UNIX环境中现有的功能最强大的数据处理引擎之一,以Aho、Weinberger、Kernighan三位发明者名字首字母命名为awkawk是一个行级文本高效处理工具,awk经过改进生成的新的版本有nawk、gawk,一般Linux默认为gawk,gawkawk的GNU开源免费版本。 awk基本原理是逐行处理文件中的数据,查找与命令行中所给定内容相匹配...

weixin_44894535的博客 274

AWK

作业一:整理博客,内容包含awk、变量、运算符、if多分支 Look Down。。。作业二:awk文本处理打印uid在30~40范围内的用户名。 打印第5-10行的行号和用户名 打印奇数行 打印偶数行 打印字段数大于5的行 打印UID不等于GID的用户名 打印没有指定shell的用户 作业三:shell脚本编写自动部署、初始配置、并启动nginx反向代理服务 安装已完成! ...

weixin_34126557的博客 145

Awk关系运算符和布尔运算符

                              Awk关系运算符和布尔运算符                                           Awk关系运算符及其意义                 运算符                                       

自由的代价永远是警惕 4775

Linux shell四剑客之awk

shell编程四剑客:find、grep、sed、awk shell编程四剑客之find,主要用于查找Linux操作系统的某个文件/目录的路径; shell编程四剑客之grep,抓取,主要用于过滤和匹配文件内容,以行为单位进行匹配; shell编程四剑客之sed,流编辑器命令,用于文件的内容替换、追加、修改、删除等,类似vi编辑器,是一种非交互的编辑器; shell编程四剑客之awk, 支持变量、...

weixin_44160188的博客 523

Shell编程作业-awk

说明:题目中引用的文件名为/etc/passwd和a,passwd记录了系统用户信息,a的内容是随意的打了几行英文,原文如下: Red Hat Enterprise Linux Version 5.3Get the latest news about the world's Open Source LeaderRed Hat NetworkManage your syste...

weixin_34392906的博客 144

awk

# 默认是执行打印全部 print $0 # 1为真 打印$0 # 0为假 不打印 -F # 改变FS值(分隔符) ~ # 域匹配 == # 变量匹配 !~ # 匹配不包含 = # 赋值 != # 不等于 += # 叠加 \b # 退格 \f # 换页 \n # 换行 \r # 回车 \t # 制表符T...

weixin_30924087的博客 256
上一篇: 【shell脚本】检测局域网内存活主机
下一篇: 【redhat5.5】ssh服务器的配置
kakane
博客等级 码龄16年 58粉丝 98原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值