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

专业建设网站建站流程优化

专业建设网站建站,流程优化,北京集团公司排名,如何给网站增加关键词引言 当我们揭开 Awk 功能部分时,我们将介绍 Awk 中内置变量的概念。您可以在 Awk 中使用两种类型的变量:用户定义的变量和内置变量。 内置变量的值已经在 Awk 中定义,但我们也可以仔细更改这些值,内置变量包括: FILEN…

引言

当我们揭开 Awk 功能部分时,我们将介绍 Awk 中内置变量的概念。您可以在 Awk 中使用两种类型的变量:用户定义的变量和内置变量。

alt

内置变量的值已经在 Awk 中定义,但我们也可以仔细更改这些值,内置变量包括:

  1. FILENAME :当前输入文件名(不要更改变量名)
  2. FR :当前输入行号(即输入行1、2、3……以此类推,不要更改变量名)
  3. NF :当前输入行中的字段数(不要更改变量名称)
  4. OFS :输出字段分隔符
  5. FS :输入字段分隔符
  6. ORS:输出记录分隔符
  7. RS : 输入记录分隔符

实战

让我们继续说明上面一些 Awk 内置变量的使用:

要读取当前输入文件的文件名,可以使用 FILENAME 内置变量,如下所示:

awk ' { print FILENAME } ' ~/domains.txt 
alt

您将意识到,每个输入行都会打印出文件名,这是当您使用 FILENAME 内置变量时 Awk 的默认行为。

使用 NR 来计算输入文件中的行(记录)数,请记住,它还会计算空行,正如我们将在下面的示例中看到的那样。

当我们使用cat命令查看domains.txt文件时,它包含14行文本和2行空:

cat ~/domains.txt
alt
awk ' END { print "Number of records in file is: ", NR } ' ~/domains.txt 
alt

要计算记录或行中的字段数,我们使用 NR 内置变量,如下所示:

cat ~/names.txt
alt
awk '{ print "Record:",NR,"has",NF,"fields" ; }' ~/names.txt
alt

接下来,您还可以使用 FS 内置变量指定输入字段分隔符,它定义 Awk 如何将输入行划分为字段。

FS 的默认值是空格和制表符,但我们可以将 FS 的值更改为任何字符,以指示 Awk 相应地划分输入行。

有两种方法可以做到这一点:

  1. 一种方法是使用 FS 内置变量
  2. 第二个是调用 -F Awk 选项

考虑Linux系统上的文件/etc/passwd,该文件中的字段使用:字符分隔,因此当我们想要过滤掉某些字段时,我们可以将其指定为新的输入字段分隔符,如下例所示:

我们可以使用 -F 选项,如下所示:

awk -F':' '{ print $1, $4 ;}' /etc/passwd
alt

或者,我们还可以利用 FS 内置变量,如下所示:

awk ' BEGIN {  FS=“:” ; }  { print $1, $4  ; } ' /etc/passwd
alt

要指定输出字段分隔符,请使用 OFS 内置变量,它定义如何使用我们使用的字符分隔输出字段,如下例所示:

awk -F':' ' BEGIN { OFS="==>" ;} { print $1, $4 ;}' /etc/passwd
alt

在本文中,我们探讨了使用带有预定义值的 Awk 内置变量的想法。但是我们也可以更改这些值,不过,不建议这样做,除非您知道自己在做什么,并且有足够的理解。

本文由 mdnice 多平台发布

http://www.yayakq.cn/news/269583/

相关文章:

  • 长春阿凡达网站建设加强网站政务服务建设方案
  • 做宴会网站呼和浩特做网站哪家好
  • 学生处网站建设招标公告wordpress上传织梦
  • 深圳网站建设 宝华大厦做网站要用什么计算机语言
  • 公司网站做论坛品牌网站建设小蝌蚪a
  • 网站建设价格制定的方法wordpress 固定链接 nginx
  • 建设领域现场专业人员报名网站不懂见网站怎么办
  • 做微商有哪些网站可以免费宣传wordpress 写权限
  • 制作网站的成本规划wordpress stop
  • 咖啡的网站建设策划书简述网站建设主要流程
  • 成绩查询系统网站开发wordpress thesis 开发
  • 网站规划与建设课程设计建设部质监局网站
  • 网站功能需求怎么写百度网站上做推广受骗
  • 深圳网站建设工资杭州企业管理咨询有限公司
  • WordPress第三方注册企业商务网站优化
  • 国外做动运服装的网站百度收录批量查询
  • 怎样给网站做备案驻马店哪里做网站
  • 网站扩容需要多少钱两个彩票网站做赔付
  • 手机网站 等比缩放网站锚文本链接怎么做
  • 网站可以做推广吗网站备案规则
  • 做lol数据的网站网页设计与制作学后感
  • 简洁企业网站源码成都网页制作
  • 网站建设谈客户说什么做外贸网站需要注意哪些
  • 网站设计主题选择阿里云域名注册官网
  • iis怎么配置网站自己电脑做服务器搭网站
  • 东莞建设银行官方网站网络营销就业前景和薪水
  • 免费招聘网站哪个好青岛提供网站建设哪家便宜
  • 怎么做网站解析c 网站开发平台
  • 韩国网站域名崇卅市网站建设
  • 网络营销专业课程宁波seo外包代运营