返回顶部
首页 > 资讯 > 精选 >awk变量$0怎么用
  • 368
分享到

awk变量$0怎么用

2023-06-09 20:06:29 368人浏览 安东尼
摘要

这篇文章给大家分享的是有关awk变量$0怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。脚本内容:#!/bin/bashfor ip in `cat ip.lst`do./ssh.exp $ip > /

这篇文章给大家分享的是有关awk变量$0怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

脚本内容:


#!/bin/bash
for ip in `cat ip.lst`
do
./ssh.exp $ip > /dev/null 2&>1
done
NK=`awk 'BEGIN{bs=4000000}/access/{if($1>bs){nk=NR-1;print nk}}' exp.log`
for nnk in $NK
do
awk -F"[@|']" 'NR=='"$nnk"' {print $2}' exp.log
done

然后又发现awk中$0的鬼怪。于是进一步简化成了这个样子:

代码如下:


#!/bin/bash
for ip in
`cat ip.lst`
do
./ssh.exp $ip > /dev/null 2&>1
done
awk 'BEGIN{bs=4000000}/access/{if($1>bs)print x};{x=$0}' exp.log|awk -F"[@|']" '{print $2}'

终于算是圆了自己用一句话搞定它的梦。yeah~ 不过对这个原理还是不很明白。因为print x;x=$0出来是上一行,但print $0则是本行。why? 网上对打印前一行还提出另一个写法,就看的更莫名其妙了:
awk '/regex/{print (x==""?"":x)};{x=$0}' $1

而打印后一行是这样:
awk '/regex/{getline;print}' $1

不过这毕竟是恰好上下行而已,如果是要前几行的,还是要靠NR运算了。

因为awk的流式处理,print x;x=$0,这个时候的x要等到下一行时才print出来。

感谢各位的阅读!关于“awk变量$0怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: awk变量$0怎么用

本文链接: https://lsjlt.com/news/257677.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • awk变量$0怎么用
    这篇文章给大家分享的是有关awk变量$0怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。脚本内容:#!/bin/bashfor ip in `cat ip.lst`do./ssh.exp $ip > /...
    99+
    2023-06-09
  • 分享awk变量$0的妙用
    脚本内容: #!/bin/bashfor ip in `cat ip.lst`do./ssh.exp $ip > /dev/null 2&>1doneNK=`awk 'BEGIN{bs=4000...
    99+
    2022-06-04
    妙用 变量 awk
  • Linux下awk内置变量怎么用
    这篇文章主要介绍Linux下awk内置变量怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!awk 内置变量包括:FILENAME : 当前输入文件名称NR : 当前输入行编号(是指输入行 1,2,3&he...
    99+
    2023-06-16
  • 怎么使用awk读取shell中的变量
    在shell中,可以使用awk命令读取并处理变量。具体方法如下:1. 使用单引号将awk命令包裹起来,确保变量不会被shell解析。...
    99+
    2023-08-16
    awk shell
  • awk命令中的字段、记录和变量怎么用
    这篇文章将为大家详细讲解有关awk命令中的字段、记录和变量怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(...
    99+
    2023-06-28
  • linux awk 内置变量的使用方法
    这篇文章主要讲解了“linux awk 内置变量的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux awk 内置变量的使用方法”吧!一、内置变量表属性说明$0当前记录(作为单...
    99+
    2023-06-13
  • linux shell awk获得外部变量(变量传值)简介
    AWK 提供了极其强大的功能: 可以进行正则表达式的匹配 样式装入 流控制 数学运算符 进程控制语句 内置的变量和函数 可以把awk看作一门完全的程序设计语言,它处理文本的速度是快得惊人的。...
    99+
    2022-06-04
    变量 简介 linux
  • python怎么定义大于0的变量
    在Python中,可以使用以下方式定义大于0的变量:1. 直接给变量赋予一个大于0的数值:```pythonx = 1```2. 使...
    99+
    2023-08-08
    python
  • linux shell awk如何获得外部变量
    这篇文章主要介绍linux shell awk如何获得外部变量,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!AWK 提供了极其强大的功能:可以进行正则表达式的匹配样式装入流控制数学运算符进程控制语句内置的变量和函数可...
    99+
    2023-06-09
  • U盘容量突然变为0字节怎么办
    小编给大家分享一下U盘容量突然变为0字节怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!解决方法/步骤:直接打开运行窗口,输入secpol.msc命令后回车。在出现的界面中直接打开以下选项,随后在右侧双击打开“网络访问...
    99+
    2023-06-27
  • js如何使用^切换变量0或1
    这篇文章将为大家详细讲解有关js如何使用^切换变量0或1,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用 ^ 切换变量 0 或 1// --- before ---&nbs...
    99+
    2023-06-27
  • Bash脚本中特殊变量$0的使用
    目录1. 显示脚本的名称和路径2. 比较脚本的名称和路径3. 脚本自身的调试和测试结论在 Bash 脚本中,$0 是一个特殊变量,它代表当前脚本的路径和名称。这个变量用于表示脚本自身,它是 Bash 环境中的一个重要组成...
    99+
    2023-05-06
    Bash 特殊变量$0 Bash $0
  • JavaScript变量怎么用
    这篇文章将为大家详细讲解有关JavaScript变量怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在JavaScript中,用var申明的变量实际上是有作用域的。如...
    99+
    2024-04-02
  • CSS变量怎么用
    小编给大家分享一下CSS变量怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CSS变量最强大的CSS级别来自于CSS变量,它允许您声明一组公共属性值,这些值可...
    99+
    2023-06-27
  • AWK数组怎么用
    这篇文章主要为大家展示了“AWK数组怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“AWK数组怎么用”这篇文章吧。AWK 可以使用关联数组这种数据结构,索引可以是数字或字符串,AWK关联数 ...
    99+
    2023-06-28
  • Python怎么使用变量_Python使用变量方法
    1、首先学过c语言的朋友都知道,c语言如果要使用变量,需要先定义一个类型的变量,然后才可以使用。 2、然后在Python语言中,不需要预先定义,可以直接在用到的地方赋值即可。 3、P...
    99+
    2024-04-02
  • Shell eval怎么用变量获取环境变量
    这篇文章主要讲解了“Shell eval怎么用变量获取环境变量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell eval怎么用变量获取环境变量”吧!场景系统中存在环境变量 USER=...
    99+
    2023-06-09
  • linux中shell变量$#,$@,$0,$1,$2是什么意思
    这篇文章主要为大家展示了“linux中shell变量$#,$@,$0,$1,$2是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中shell变量$#,$@,$0,$1,$2是什...
    99+
    2023-06-09
  • java怎么调用变量
    在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:type identifier [ = value][, identifier [= value] ...] ;格式说明:type为Java数据类型。identifier...
    99+
    2021-09-02
    java基础 java 变量
  • CSS中变量怎么用
    小编给大家分享一下CSS中变量怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   一、变量的声明   声明变量的时候,...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作