awk 切割字符串 shell linux

devtools/2024/9/25 9:39:04/

awk 切割字符串 shell linux

linux shell之awk
https://blog.csdn.net/iflink/article/details/122388805

echo "shanghai001    123456     ifconfig-push 192.168.1.1 192.168.1.22" | awk '{print $1}'
shanghai001
echo "shanghai001    123456     ifconfig-push 192.168.1.1 192.168.1.22" | awk '{print $2}'
123456
echo "shanghai001    123456     ifconfig-push 192.168.1.1 192.168.1.22" | awk '{print $3}'
ifconfig-push
echo "shanghai001    123456     ifconfig-push 192.168.1.1 192.168.1.22" | awk '{print $4}'
192.168.1.1
echo "shanghai001    123456     ifconfig-push 192.168.1.1 192.168.1.22" | awk '{print $5}'
192.168.1.22echo "shanghai001    123456     ifconfig-push 192.168.1.1 192.168.1.22" | awk '{print $6}'
空echo "shanghai001    123456     ifconfig-push 192.168.1.1 192.168.1.22" | awk '{print $1,$2,$3,$4,$5}'
shanghai001 123456 ifconfig-push 192.168.1.1 192.168.1.22echo "shanghai001    123456     ifconfig-push 192.168.1.1 192.168.1.22" | awk '{print $3,$4,$5}'
ifconfig-push 192.168.1.1 192.168.1.22

AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。
之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符
linux中有三剑客之称:
三剑客之首就是 AWK
三剑客功能:
grep : 过滤文本
sed : 修改文本
awk : 处理文本

echo "apple orange banana" | awk '{print $2}'
# 输出:orange

http://www.ppmy.cn/devtools/116904.html

相关文章

最优化理论与自动驾驶(二-补充):求解算法(梯度下降法、牛顿法、高斯牛顿法以及LM法,C++代码)

在之前的章节里面(最优化理论与自动驾驶(二):求解算法)我们展示了最优化理论的基础求解算法,包括高斯-牛顿法(Gauss-Newton Method)、梯度下降法(Gradient Descent Metho…

java开发jmeter采样器

目录 1.前言 2.新建一个springboot工程 2.1 引入相关依赖 2.2 编写核心代码 2.2.1 取样器代码 2.2.2 取样器界面 2.2.3 sdk接口封装 3.源码打包 3.1 将sdk源码和采样器源码打成jar包 3.2 拷贝引用包 4.配置jmeter脚本 4.1 选择自定义采样器 4.2 界面里面配置参数 1.…

宝塔部署vue项目出现的各种问题

使用宝塔面板,网站页面,构建php静态网页 问题一:图片等静态资源无法加载 找到真正请求的url, 然后在项目目录下面创建对应的目录,将资源放入 问题二:刷新出现404 在这里任意位置添加 ## 添加上这个配…

MODIS/Landsat/Sentinel下载教程详解【常用网站及方法枚举】

⛄前言 在当今快速发展的地球观测时代,遥感技术作为获取地球表面及其环境信息的重要手段,正以前所未有的广度和深度改变着我们对自然界的认知与管理方式。MODIS(Moderate-resolution Imaging Spectroradiometer,中分辨率成像光谱…

滚雪球学SpringCloud[6.3讲]: 分布式日志管理与分析

全文目录: 前言1. 分布式日志管理的核心挑战2. ELK Stack(Elasticsearch、Logstash、Kibana)的使用2.1 什么是ELK Stack?2.2 安装与配置ELK Stack2.3 配置Logstash2.4 使用Kibana进行日志可视化 3. Spring Boot与ELK的集成3.1 配置…

SpringAop

SprinAOP的底层实现基于动态代理(JDK CGLIB)。 AOP主要应⽤于⽇志记录,性能统计,安全控制,事务处理等⽅⾯,实现公共功能性的重复使⽤。 JDK动态代理 注:要求目标对象有接口实现 通过Proxy类…

React组件如何暴露自身的方法

一、研究背景 最近遇到一个如何暴露React组件自身方法的问题。在某些时候,我们需要调用某个组件内部的方法以实现某个功能,因此我们需要了解如何暴露组件内部API的方法。 二、实践过程 本文主要介绍React组件暴露子组件API的方法,以下是实…

关于前端vue3+element-plus项目正常安装运行时未报错,但是前端界面老是空白问题及解决方案(其他使用nodejs的框架同理)

框架介绍 整个项目使用了gin-vue-amdin前端是vue3element-plus 问题 前端npm install 安装成功后,并且npm run serve也成功运行(控制台安装及运行没有任何报错信息)。但是前端运行后,启动访问前端界面一直空白,但是…