shell linux cut 切割字符串

ops/2024/9/25 17:21:22/

shell linux 切割字符串

在Shell脚本中,可以使用内置的cut命令来切割字符串。cut命令主要有三个选项 -c、-f和-d,分别表示按字符、按字段和指定分隔符来切割字符串。

按字符切割:

echo "Hello World" | cut -c 1-5
# 输出:Hello

按字段切割:

echo "apple,orange,banana" | cut -d ',' -f 2
# 输出:orange
echo "apple orange banana" | cut -d ' ' -f 2
# 输出:orange

除了cut命令,还可以使用awk、sed等工具来切割字符串。例如,使用awk按空格切割字符串:

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

按照空格 切割的话

如果是有多个空格,
下面的例子,里面是中间有4个空格

echo "shanghai001    123456     ifconfig-push 192.168.1.1 192.168.1.22" | cut -d ' ' -f 1
输出: shanghai001
echo "shanghai001    123456     ifconfig-push 192.168.1.1 192.168.1.22" | cut -d ' ' -f 2
输出空格
echo "shanghai001    123456     ifconfig-push 192.168.1.1 192.168.1.22" | cut -d ' ' -f 3
输出空格
echo "shanghai001    123456     ifconfig-push 192.168.1.1 192.168.1.22" | cut -d ' ' -f 4
输出空格
echo "shanghai001    123456     ifconfig-push 192.168.1.1 192.168.1.22" | cut -d ' ' -f 5
123456

http://www.ppmy.cn/ops/115872.html

相关文章

JavaScript 构造函数、原型和原型链

目录 前言一、构造函数与对象的关系二、何为构造函数三、命名约定四、原型五、原型链如何形成结尾 前言 依据《JavaScript权威指南》和两年间的理解,对以前的文章作出补充. 2022年文: 【JavaScript 原型、继承、原型链 】 一、构造函数与对象的关系 构…

docker笔记_数据卷、挂载

docker数据存储 概述数据卷(Volumes)特点操作 绑定挂载(Bind Mounts)内存挂载(tmpfs)总结 概述 镜像构建过程中,所产生的layer都是只读层,只有在创建容器时才会生成一个可写的容器层…

jdk1.6版本发送HTTPS请求,报错Could not generate DH keypair问题解决

Could not generate DH keypair问题 这个问题一般出现在因为jdk版本过低,而接收请求的服务器设置接收的加密算法不持支这个从而导致的,解决方式有多个: 直接了当更新jdk版本,更新到服务器所支持的jdk版本很多时候,更新jdk版本会…

C# Socket 服务端

WPF 项目 引入 Socket using System.Net.Sockets; 声明 Socket 并创建对象等待客户端连接 开启线程等待客户端连接并接收消息 接收消息并解析 发送消息 完整代码

HMC5883L地磁传感器简介

HMC5883L地磁传感器是由霍尼韦尔公司研制生产的一种应用广泛的磁场传感器,它采用3.0x3.0x0.9mm的16引脚无引线芯片载体(LCC)封装形式,是一种表面贴装的高集成模块,体积小巧,便于在各种电子设备中安装和使用。 一、 结构组成&…

招联金融秋招内推喇--18薪

【投递方式】 直接扫下方二维码,或点击内推官网https://wecruit.hotjob.cn/SU61025e262f9d247b98e0a2c2/mc/position/campus,使用内推码 igcefb 投递 【招聘岗位】 后台开发 前端开发 数据开发 数据运营 算法开发 技术运维 软件测试 产品策划 产品运营…

Linux系统重启后MySQL数据丢失问题的解决(磁盘挂载)

今天分享一个在Linux系统中经常遇到的问题:系统重启后发现MySQL无法启动,而且数据似乎丢失了。这个问题可能会让人惊慌失措,但别担心,通常情况下这只是因为数据盘没有正确挂载导致的。现在我们将深入探讨这个问题的原因、解决方法以及如何预防它的再次发生。 1 问题描述 想象一…

【iOS】引用计数

引用计数 自动引用计数引用计数内存管理的思考方式自己生成的对象,自己所持有非自己生成的对象,自己也能持有不再需要自己持有的对象时释放无法释放非自己持有的对象 自动引用计数 自动引用计数(ARC,Automatic Reference Counting)是指内存管理中对引用…