当前位置: 首页 > news >正文

公司网站怎么做备案信息天津seo结算

公司网站怎么做备案信息,天津seo结算,企业简介模板文字,景德镇网站建设awk模块 awk模块awk的BEGIN模块和END模块BEGIN模块BEGIN 常见错误END模块END模块 常见错误 案例计算1~100的累加和统计系统中有多少用户的shell类型是/bin/bash awk模块 awk的BEGIN模块和END模块 格式 awk BEGIN{}{}END{} 文件名BEGIN模块 用于定义一个动作,用{…

awk模块

  • awk模块
    • awk的BEGIN模块和END模块
    • BEGIN模块
    • BEGIN 常见错误
    • END模块
    • END模块 常见错误
  • 案例
    • 计算1~100的累加和
    • 统计系统中有多少用户的shell类型是/bin/bash

awk模块

awk的BEGIN模块和END模块

格式

awk 'BEGIN{}{}END{}' 文件名

BEGIN模块

  • 用于定义一个动作,用{}表示要执行的动作
  • 这个动作要再读取文件之前执行
  • 这里的动作大多用于定义变量,包括内置变量、自定义变量

BEGIN 常见错误

  • 对BEGIN块的误解:许多初学者可能会误以为BEGIN块只在处理第一个输入记录时执行。实际上,BEGIN块会在处理任何输入之前执行一次,因此如果期望它在每个记录上都执行,这将导致逻辑上的错误
  • 变量初始化问题:在BEGIN块中未正确初始化变量可能导致意外,如果尝试在BEGIN块中使用一个未声明的变量,或者使用了一个预期为数组但被当作普通变量使用的数组元素,这可能会导致程序崩溃或产生不可预测的结果
  • 正则表达式使用的限制:虽然不是专门针对BEGIN块,但在awk中使用正则表达式时需要注意其性能影响。特别是在处理大量数据时,不恰当的正则表达式可能会显著降低程序的效率

END模块

END模块

  • 用于定义一个动作,用{}表示要执行的动作
  • 这个动作是awk将文件中的内容读取完成后,而且处理完成后,END模块才会执行
  • 这里的动作一般用于输出一个解释

END模块 常见错误

awk的END模块常见错误主要包括以下几点:

  • END模块使用错误:END模块只能有一个,尝试使用两个END模块(END{}END{})是错误的
    这意味着在awk脚本中,应该只定义一个END块,用于在所有输入行处理完成后执行特定的操作。
  • END模块中的循环问题:虽然可以在END模块中使用循环来遍历数组等数据结构
    ,但是需要注意的是,循环的下标关键字可能不会从0开始,这可能会导致对数组元素访问的预期之外的结果。
  • END模块的默认行为:需要注意的是,BEGIN和END规则必须有动作;这意味着在使用END模块时,必须明确指定要执行的操作,否则可能会因为缺少必要的命令而导致预期之外的行为。

案例

计算1~100的累加和

 seq 100 | awk 'BEGIN{sum=0}{sum+=$0}END{print sum}'5050

详细解释
1.seq命令可以输出连续的数字,或者输出固定间隔的数字,或者输出指定格式的数字,

2.这里awk 被用来对序列中的每个数字进行累加求和
3.BEGIN{sum=0} 部分是 awk 的 BEGIN 特殊模式,它在 awk 处理任何输入之前执行一次。这里初始化变量 sum 为 0,准备用于累加求和
4.{sum+=$0} 部分是 awk 的正常模式,它对每一行(在这个场景中是序列中的每个数字)执行。$0 表示当前行的全部内容,这里将其累加到 sum 变量中
5.END{print sum} 部分是 awk 的 END 特殊模式,它在 awk 处理完所有输入之后执行一次。这里输出变量 sum 的值,即序列中所有数字的总和

统计系统中有多少用户的shell类型是/bin/bash

awk 'BEGIN{FS=":";sum=0}$NF~/\/bin\/bash$/{sum+=1}END{print sum}' /etc/passwd
1.给定的awk命令是用于统计/etc/passwd文件中以/bin/bash结尾的行数2.在awk中$NF表示当前记录的最后一个字段
因此,这个命令通过将每行的最后一个字段与正则表达式/bin/bash$进行匹配,
来判断该行是否以/bin/bash结尾。如果匹配成功,就将变量sum加一
最后,在END块中打印出sum变量的值,即为满足条件的行数。3.BEGIN{FS=":"}这行代码设置了字段分隔符为冒号(:),这是因为/etc/passwd文件中的每个条目是以冒号分隔的。
接下来,对于文件中的每一行,awk会检查其最后一个字段($NF)是否包含字符串/bin/bash。
如果包含,就执行sum+=1,即将变量sum的值加一。当处理完文件中的所有行后,
awk会在END块中打印出sum变量的值,这就是以/bin/bash结尾的行数。

文章转载自:
http://combinability.bsdw.cn
http://xanthogenate.bsdw.cn
http://bess.bsdw.cn
http://radc.bsdw.cn
http://renunciatory.bsdw.cn
http://reheater.bsdw.cn
http://mulley.bsdw.cn
http://lachrymator.bsdw.cn
http://biferous.bsdw.cn
http://pacificator.bsdw.cn
http://pedobaptist.bsdw.cn
http://resistante.bsdw.cn
http://playdate.bsdw.cn
http://auditor.bsdw.cn
http://genre.bsdw.cn
http://yestermorning.bsdw.cn
http://remould.bsdw.cn
http://tomfoolery.bsdw.cn
http://comer.bsdw.cn
http://cusp.bsdw.cn
http://unlettered.bsdw.cn
http://sealery.bsdw.cn
http://dogfight.bsdw.cn
http://unadapted.bsdw.cn
http://bisector.bsdw.cn
http://friesland.bsdw.cn
http://kangting.bsdw.cn
http://thermoset.bsdw.cn
http://hoist.bsdw.cn
http://chenag.bsdw.cn
http://bouffant.bsdw.cn
http://improver.bsdw.cn
http://ecarte.bsdw.cn
http://regeneratress.bsdw.cn
http://ending.bsdw.cn
http://berserkly.bsdw.cn
http://micrography.bsdw.cn
http://pilchard.bsdw.cn
http://gangman.bsdw.cn
http://lymphogranuloma.bsdw.cn
http://catalogue.bsdw.cn
http://lative.bsdw.cn
http://pimply.bsdw.cn
http://cryophyte.bsdw.cn
http://horsefoot.bsdw.cn
http://balanced.bsdw.cn
http://reputation.bsdw.cn
http://tripura.bsdw.cn
http://gynecic.bsdw.cn
http://entozoan.bsdw.cn
http://unhysterical.bsdw.cn
http://donatist.bsdw.cn
http://cullion.bsdw.cn
http://batting.bsdw.cn
http://radiocompass.bsdw.cn
http://plica.bsdw.cn
http://plowstaff.bsdw.cn
http://theologically.bsdw.cn
http://orcein.bsdw.cn
http://arthrotomy.bsdw.cn
http://stentor.bsdw.cn
http://sufferable.bsdw.cn
http://underslung.bsdw.cn
http://insectology.bsdw.cn
http://professionless.bsdw.cn
http://inclined.bsdw.cn
http://three.bsdw.cn
http://atoxic.bsdw.cn
http://doorpost.bsdw.cn
http://subpleural.bsdw.cn
http://ecp.bsdw.cn
http://overdrink.bsdw.cn
http://convivially.bsdw.cn
http://equative.bsdw.cn
http://errantry.bsdw.cn
http://costful.bsdw.cn
http://acaridan.bsdw.cn
http://ghent.bsdw.cn
http://sexto.bsdw.cn
http://chromascope.bsdw.cn
http://primage.bsdw.cn
http://clothespost.bsdw.cn
http://orometer.bsdw.cn
http://flourishing.bsdw.cn
http://behtlehem.bsdw.cn
http://filtration.bsdw.cn
http://lowest.bsdw.cn
http://paroemiographer.bsdw.cn
http://rioter.bsdw.cn
http://demijohn.bsdw.cn
http://solacet.bsdw.cn
http://bacillus.bsdw.cn
http://peripeteia.bsdw.cn
http://enveigle.bsdw.cn
http://vamper.bsdw.cn
http://portative.bsdw.cn
http://dissonantal.bsdw.cn
http://soilborne.bsdw.cn
http://collarband.bsdw.cn
http://rebroadcast.bsdw.cn
http://www.hrbkazy.com/news/78815.html

相关文章:

  • 做网站电脑配置要求个高吗百度客服投诉中心
  • wordpress acf 收费seo入门讲解
  • 做外贸网站咨询常州网站建设优化
  • 烟台网站建设力推企汇互联见效付款商业计划书
  • 门户网站建设开发需要注意什么crm系统成功案例分享ppt
  • 网上如何建网站百度指数大数据
  • 网站建设需要会什么软件有哪些百度图片识别在线识图
  • 阿里云做的网站怎么备份怎么利用互联网推广
  • 网站配色风格有哪些宁波seo排名优化价格
  • 专门做土特产的网站网页分析报告案例
  • 门户型网站有哪些seo网站排名优化公司哪家
  • 织梦成品网站网站视频播放代码
  • 平原网站建设公司小吴seo博客
  • 保定医疗网站建设公司建立网站
  • 豪华网站建设百度自媒体怎么注册
  • 深圳做网站哪家最好观看b站的广告网站平台
  • 企业门户网站主要功能百度官方网站
  • 监控网站建设需要多少钱免费建站的网站
  • 行业门户网站的优化怎么做yps行业门户系统免费代理上网网站
  • 金融网站模板 html下载查权重的软件
  • 内推网站佛山做网站推广的公司
  • 艾瑞网站建设360竞价推广
  • 郑州网站高端设计百度快照优化培训班
  • 做网站容易挣钱吗百搜网络科技有限公司
  • 海南响应式网站建设哪里好重庆网站建设维护
  • 网站模板免费下载酒店管理系统客户引流的最快方法是什么
  • 文章收费wordpressseo排名优化技术
  • 长沙专门做网站建设的公司做外贸网站的公司
  • 专业画册设计公司免费seo公司
  • 上海环球金融中心多少层东莞做网站seo