Linux Shell编程的实例教程
awk [-field-separator] 'commands' input-file(s)
基本模式
awk -F':' ...
使用#分隔
awk '{print $0}' a.txt
打印全部
awk '{print $1,$3}' a.txt
打印第1、3列
awk 'BEGIN{print "0"}{print $1}' a.txt
第一行打印0
awk '{print $1}END{print "0"}' a.txt
最后一行打印0
awk '$1 == "0" {print $0}' a.txt
第一列等于0的行
awk '$1!="0" {print $0}' a.txt
第一列不等于0的行
awk '$1<=$2'
第一列小于等于第二列的行
awk '$0!~/0/' a.txt
正则匹配所有列不含0的行
awk '$1~/(12|(34)/' a.txt
正则匹配第一列匹配12或34的行
awk 'if($1>1 && $2<1) {print $1} a.txt
第一列大于1且第二列小于1的行的第一列
awk 'if($1>1 || $2<1) {print $2} a.txt
第一列大于1或第二列小于1的行的第二列
awk '{print NF RS NR}' a.txt
连续打印记录列数、记录分隔符、已读记录数
awk 'NR==FNR {print $1} NR>FNR {print $2}' a.txt b.txt
打印第一个文件的第一列和第二个文件的第二列
awk '{$1=$1*2; print $1}' a.txt
修改数值打印
awk 'BEGIN{LAST=0} {if($1>LAST) print $1; LAST=$1}'
逐个比较打印递增数列
awk '{total+=$1} END {print total}' a.txt
统计列值
awk '{printf "%c", $1}' a.txt
格式化输出
awk '{print match($1, "1")}' a.txt
打印第一列第一个1的位置,没有打印0
awk '{gsub(/ab/,"cd",$1); print $0}' a.txt
第一列字符串替换
awk '{MAP[$1]=$2} END {for(I in MAP){print I, MAP[I]} }' a.txt
字典存储和提取
以上是Linux Shell编程的实例教程的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

DeepSeek 是一款强大的智能搜索与分析工具,提供网页版和官网两种访问方式。网页版便捷高效,免安装即可使用;官网则提供全面产品信息、下载资源和支持服务。无论个人还是企业用户,都可以通过 DeepSeek 轻松获取和分析海量数据,提升工作效率、辅助决策和促进创新。

DeepSeek的安装方法有多种,包括:从源码编译(适用于经验丰富的开发者)使用预编译包(适用于Windows用户)使用Docker容器(最便捷,无需担心兼容性)无论选择哪种方法,请仔细阅读官方文档并充分准备,避免不必要的麻烦。

BITGet 是一款加密货币交易所,提供各种交易服务,包括现货交易、合约交易和衍生品。该交易所成立于 2018 年,总部位于新加坡,致力于为用户提供安全可靠的交易平台。BITGet 提供多种交易对,包括 BTC/USDT、ETH/USDT 和 XRP/USDT。此外,该交易所还在安全性和流动性方面享有盛誉,并提供多种功能,如高级订单类型、杠杆交易和 24/7 全天候客户支持。

Python通过其易学性和强大功能,是初学者的理想编程入门语言。其基础包括:变量:用于存储数据(数字、字符串、列表等)。数据类型:定义变量中数据的类型(整数、浮点数等)。运算符:用于数学运算和比较。控制流:控制代码执行流(条件语句、循环)。

欧易 OKX,全球领先的数字资产交易所,现推出官方安装包,提供安全便捷的交易体验。欧易 OKX 安装包无需通过浏览器访问,可直接在设备上安装独立应用程序,为用户打造稳定高效的交易平台。安装过程简便易懂,用户只需下载最新版本安装包,按照提示一步步操作即可完成安装。

JavaMadeSimple:ABeginner'sGuidetoProgrammingPower简介Java是一种强大的编程语言,广泛应用于从移动应用程序到企业级系统的各种领域。对于初学者来说,Java的语法简洁易懂,是学习编程的理想选择。基本语法Java使用基于类的面向对象编程范式。类是将相关数据和行为组织在一起的模板。以下是一个简单的Java类示例:publicclassPerson{privateStringname;privateintage;

Python 使初学者能够解决问题。其用户友好的语法、广泛的库以及变量、条件语句和循环等功能可实现高效的代码开发。从管理数据到控制程序流程和执行重复任务,Python 提供了

Java是热门编程语言,适合初学者和经验丰富的开发者学习。本教程从基础概念出发,逐步深入讲解高级主题。安装Java开发工具包后,可通过创建简单的“Hello,World!”程序实践编程。理解代码后,使用命令提示符编译并运行程序,控制台上将输出“Hello,World!”。学习Java开启了编程之旅,随着掌握程度加深,可创建更复杂的应用程序。
