`
lionlx
  • 浏览: 286495 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

awk函数中如何执行shell中的函数

阅读更多
已awk中执行wget函数为例

当需要动态读取文本中的数据(多域),每个域中的数据作为wget访问的参

#!/bin/bash

today=$(date --date="1   day   ago" +%Y%m%d)
host="192.168.105.100";

mysql -h 192.168.105.100 -u root --password=root club -e "set names gbk;select id,count(1) from post where date(time)='$today' and floor='0' group by id" > /usr/post.log

awk -F'\t' -v h=$host '{
        if($1!="barid"){
        httpUrl="http://"h":8080/admin/login.do?topics="$2"&id="$1;
        #print httpUrl;
        wgethttpUrl="wget \""httpUrl"\" -q -O /usr/wgetlog.log";
        #print wgethttpUrl;
        system(wgethttpUrl);
        }
}' /usr/post.log

system在awk中可以执行shell中的函数,但是system中只能是字符串,system中不能识别awk中,或awk外部的变量。
分享到:
评论

相关推荐

    awk命令详解大全

    - **在awk中执行shell命令行**:使用`system()`函数可以在awk脚本中执行shell命令。 #### 14. 尾声 awk是一个功能强大且灵活的工具,它不仅能够处理简单的文本匹配和替换任务,还能胜任复杂的文本分析和数据处理...

    Shell AWK使用手册

    《Shell AWK使用手册》是为用户提供的一份详细的学习资源,涵盖了AWK在Unix环境中的应用和使用方法。AWK是一种强大的文本分析工具,它的名字来源于三位创始人: Alfred V. Aho, Peter J. Weinberger, 和 Brian W. ...

    awk 介绍,unix shell

    3. 命令解释器:在 shell 脚本中调用 awk,将 awk 程序作为参数传递,增强了脚本的灵活性。 在实际使用中,awk 可以作为 shell 脚本的一部分,与其他 UNIX 工具如 sed、grep、sort 和 find 结合,构建出强大的文本...

    shell中的awk命令

    shell中的awk命令 文章目录shell中的awk命令1.awk–“样式扫描和处理语言”2.awk模式匹配3.记录和域4.指定分隔符`-F “”` 指定分隔符`FS=””` 指定分隔符5.关系和布尔运算值6.表达式7.系统变量8.格式化输出9.内置...

    AWK编程实例指南.rar_AWK ns2_awk_awk unix.shell_awk编程实例

    在Shell脚本中,AWK可以用来处理复杂的数据操作,而无需编写完整的程序。 "awk编程实例"意味着这个压缩包特别关注AWK的实际应用,提供了一系列的编程示例,帮助用户理解和掌握AWK的使用技巧。这些实例可能涵盖简单...

    Unix基础、AWK、SHELL

    - **Shell介绍**:Shell是Unix系统中的命令解释器,允许用户输入命令并执行。常见的有Bash(Bourne-Again SHell)。 - **脚本编写**:Shell脚本是一系列命令的集合,可实现自动化任务。 - **变量与参数**:Shell...

    shell awk实用实例教程

    在Shell脚本中嵌入Awk命令,可以利用Shell的灵活性和Awk的强大处理能力,实现复杂的数据分析和文本处理任务。以下是一些使用Awk的基本概念和实例: 1. **字段分隔符(Field Separators)**:默认情况下,Awk将空格...

    linux中shell脚本中awk的深入分析

    awk 在 Linux 中的深入分析 awk 是一款功能强大且灵活的文本处理工具,在 Linux 系统中广泛应用于数据处理、文本处理和报表生成等领域。本文档将深入分析 awk 的使用和实现机制,探讨 awk 的内置变量、指令和函数,...

    shell、awk编程教材

    SHELL编程是Unix/Linux操作系统环境...总的来说,SHELL和AWK都是Unix/Linux环境中非常实用的工具,它们结合使用可以实现高效的数据处理和任务自动化。通过学习和掌握这两门技术,用户可以更好地管理和优化自己的系统。

    awk sed3 linux shell

    在众多文本处理工具中,awk和sed以其强大和灵活的能力著称,成为Linux shell编程中的两大“神器”。本文将深入探讨awk和sed的使用方法及其在shell编程中的应用,揭示如何巧妙结合这两个工具以实现复杂的文本处理功能...

    Shell脚本之awk篇

    通过这篇文档,读者可以掌握awk的基本概念、工作原理、语法格式和程序结构,进一步学习如何在Shell脚本中使用awk进行文本处理和数据分析。学习awk对于提高Linux/Unix系统下的文本处理能力具有重要意义,特别是在编写...

    linux-shell脚本命令:awk命令简介

    awk命令常用于在Linux shell脚本中进行数据提取、文本转换、数据报告生成等操作。本文将对awk命令的基本知识进行介绍,包括其工作原理、参数说明、内置变量、内置函数和使用示例。 首先,awk的工作流程可以从读取...

    shell编程,sed,awk,grep等教程整理

    本文将深入探讨shell编程,以及与之紧密相关的sed、awk和grep命令,这些都是Linux系统中进行文本处理和数据操作的重要工具。 首先,让我们了解什么是Shell编程。Shell是操作系统提供的一个接口,允许用户与系统内核...

    Linux主要shell命令、sed、awk使用详解

    shell 编程语言简单易学,任何在提示符中能键入的命令都能放到一个可执行的 shell 程序中。 shell 的种类 Linux 中的 shell 有多种类型,其中最常用的几种是 Bourne shell(sh)、C shell(csh)和 Korn shell...

    Shell脚本专家指南.sed与awk第二版.shell十三问

    此外,指南可能还会讨论高级特性,如数组、shell别名、shell函数以及bash的扩展特性,帮助用户提升编写复杂脚本的能力。 接下来是"sed与awk第二版",sed(流编辑器)和awk(数据处理语言)是Linux文本处理的两个...

    AWK AWK 详细使用文档

    - **系统调用**:使用`system()`函数可以在AWK程序中执行shell命令。这对于需要与其他工具集成的情况非常有用。 - **示例**:可以使用`system("ls -l")`来列出当前目录下的文件列表。 #### 七、实际应用示例 - **...

    shell awk sed

    在IT领域,shell、awk和sed是三种非常重要的命令行工具,它们在Linux和Unix系统中扮演着核心角色。这些工具极大地提高了用户处理文本、自动化任务以及管理系统的效率。接下来,我们将详细介绍这三个工具以及与之相关...

    UNIX Shell awk sed 实例 精解 (第4版)

    在IT领域,尤其是在Linux系统管理中,Bash Shell、awk和sed是不可或缺的工具,它们在文本处理和自动化任务执行方面发挥着重要作用。本指南将深入解析这些工具的使用实例和精解,帮助读者理解并掌握这些强大的命令行...

    AWK 中文教程

    - **系统调用**:使用 `system()` 函数可以在 AWK 程序中执行 shell 命令。 - **管道**:通过管道 (`|`) 将 AWK 输出传递给其他命令,或从其他命令读取输入到 AWK。 #### 九、实战案例 - **重定向输出到文件**:...

Global site tag (gtag.js) - Google Analytics