首页 > 其他分享 >无涯教程-AWK - 环境设置

无涯教程-AWK - 环境设置

时间:2023-10-21 14:31:54浏览次数:30  
标签:教程 GNU 无涯 gawk jerry awk AWK 源代码

本章介绍如何在GNU/Linux系统上设置AWK环境。

软件包安装

通常,大多数GNU/Linux发行版默认都提供AWK,如果您没有AWK,请使用高级软件包工具(APT)软件包管理器将其安装在基于Debian的GNU/Linux

[jeryy]$sudo apt-get update
[jeryy]$sudo apt-get install gawk

同样,要在基于RPM的GNU/Linux上安装AWK,请使用 yum 程序包管理器,如下所示-

[root]# yum install gawk

安装后,请确保可通过命令行访问AWK。

[jerry]$which awk

执行上述代码后,您将获得以下输出-

/usr/bin/awk

源代码安装

由于GNU AWK是GNU项目的一部分,因此可以免费下载其源代码。现在让我们了解如何从源代码安装AWK。

步骤1  - 下载源代码,命令行实用程序 wget 用于此目的。

[jerry]$wget http://ftp.gnu.org/gnu/gawk/gawk-4.1.1.tar.xz

步骤2  -  解压缩并提取下载的源代码。

[jerry]$tar xvf gawk-4.1.1.tar.xz

步骤3 -  转到目录并运行configure。

[jerry]$./configure

步骤4 -  成功完成后,配置会生成Makefile,要编译源代码,请发出 make 命令。

[jerry]$make

步骤5  -  您可以运行测试套件以确保构建干净,这是一个可选步骤。

[jerry]$make check

步骤6 -  最后,安装AWK,确保您具有超级用户特权。

[jerry]$sudo make install

这就对了!您已经成功编译并安装了AWK。通过执行 awk 命令,如下所示进行验证-

[jerry]$which awk

在执行此代码时,您将获得以下输出-

/usr/bin/awk

参考链接

https://www.learnfk.com/awk/awk-environment.html

标签:教程,GNU,无涯,gawk,jerry,awk,AWK,源代码
From: https://blog.51cto.com/u_14033984/7967163

相关文章

  • 无涯教程-AWK - 简介
    AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母)的最大功能取决于一个人所拥有的知识。AWK提供了极其强大的功能:可以进行正则表......
  • 无涯教程-Arduino - Multi-Dimensional Arrays函数
    具有二维的数组(即下标)通常表示由以行和列排列的信息组成的值表。intb[2][2]={{1,2},{3,4}};这些值按大括号按行分组,因此,1和2分别初始化b[0][0]和b[0][1],而3和4分别初始化b[1][0]和b[1][1],如果给定行的初始化程序不足,则将该行的其余元素初始化为0。因此......
  • 无涯教程-Arduino - micros()函数
    micros()函数返回从Arduino开发板开始运行当前程序起的毫秒数,该数字溢出,即大约70分钟后恢复为零。micros-语法micros();此函数返回自程序启动以来的微秒数(无符号长)micros-示例unsignedlongtime;voidsetup(){Serial.begin(9600);}voidloop(){......
  • FreeRTOS入门教程(事件组概念和函数使用)
    (文章目录)前言本篇文章将带大家学习什么是事件组以及如何使用事件组。一、事件组概念事件组通常是由一组位(bits)组成的数据结构,其中每一位都对应着某个特定的事件。每个位可以被设置或清除,表示相应的事件发生或未发生。这种位的组合形成了一个类似于二进制数的集合,每个位都代......
  • 无涯教程-Arduino - delayMicroseconds()函数
    delayMicroseconds()函数接受一个整数(或数字)参数,该数字表示时间,以微秒为单位,一毫秒有一千微秒,一秒有一百万微秒。当前,可以产生准确延迟的最大值是16383,这可能会在将来的Arduino版本中改变,对于超过几千微秒的延迟,应改为使用delay()函数。delayMicroseconds-语法delayMicr......
  • 无涯教程-Arduino - for语句函数
    for循环执行语句预定次数。forloop-语法for(initialize;control;incrementordecrement){//语句块}forloop-示例for(counter=2;counter<=9;counter++){//statements块将执行10次}forloop-执行序列参考链接https://www.learnfk.com/arduin......
  • 无涯教程-Arduino - while语句函数
    while循环将连续且无限地循环,直到括号()中的表达式变为false为止,必须更改测试变量,否则while循环将永远不会退出。whileloop-while-语法while(expression){Blockofstatements;}whileloop-while-执行序列参考链接https://www.learnfk.com/arduino/arduino-w......
  • 无涯教程-Arduino - switch case语句函数
    与if语句类似,switch...case通过允许程序员指定应在各种条件下执行的不同代码来控制程序的流程,break关键字使switch语句退出,并且通常在每种情况下使用。switchcase-语法switch(variable){caselabel://statementsbreak;}caselabel:{//statemen......
  • python3.12安装pyqt6教程
    1.开发环境:win11,Pycharm2023.2.32.python版本:Python3.12.03.Installationpackage#python.exe-mpipinstall--upgradepip#pipinstallxlrd#pipinstallxlwt#pipinstallpyserial#pipinstallturtle==0.0.1下载2个包文件然后安装https://github.com/altendky......
  • 转:Shader入门教程实例-TheBookOfShaders For CocosCreator
    简介《TheBookofShaders》是一本关于片段着色器(FragmentShader)的入门指南,由PatricioGonzalezVivo编写,从零开始讲述了如何通过Shader来完成图形图像的绘制。本项目使用CocosCreator2.1.2实现了书中的大部分Shader示例,代码地址:[email protected]:foupwang/ShadersBookForCoco......