(1)awk中函数substr
substr(源字符串,开始索引,长度)   开始索引以0开始
示例:
awk '{$a=substr($0,0,2);print $a;}' filename
假设文件中为只有一行为abcdefg,则返回结果为ab

(2)expr substr 
expr substr 字符串 开始索引 长度   开始索引以1开始
示例:

expr substr "abc" 2 2
显示bc

(3)echo ${str:开始索引} 或 echo ${str:开始索引:长度}   开始索引为0
示例:
str="abc"
echo ${str:1},显示bc
echo ${str:1:2},显示bc

来源:http://blog.csdn.net/gtuu0123/article/details/6013741

shell中取字符串子串的几种方式相关推荐

  1. c语言中按照“|”字符串截取,shell中取字符串子串的几种方式 截取substr

    echo "123456789" | awk '{print substr($0,5,2)}' 截取 1)awk中函数substr substr(源字符串,开始索引,长度)   开 ...

  2. (转)Shell中获取字符串长度的七种方法

    Shell中获取字符串长度的七种方法 原文:http://blog.csdn.net/jerry_1126/article/details/51835119 求字符串操作在shell脚本中很常用,下面 ...

  3. linux中特殊符号分割,Shell_Linux Shell 中实现字符串切割的几种方法

    我们在shell 脚本编程中,经常需要用到字符串切割,即将字符串切割为一个数组,类似java 中的split 函数,下面对几种常见的方式做一个总结. 参考文章: shell 使用指定的分割符来分割字符 ...

  4. Shell中获取字符串长度的七种方法

    求字符串操作在shell脚本中很常用,下面归纳.汇总了求字符串的几种可能方法: [方法一]:利用${#str}来获取字符串的长度 [方法二]:利用awk的length方法 备注: 1) 最好用{}来放 ...

  5. c# mysql连接字符串_c#中数据库字符串的连接几种方式

    ADO.net 中数据库连接方式(微软提供) 微软提供了以下四种数据库连接方式: System.Data.OleDb.OleDbConnection System.Data.SqlClient.Sql ...

  6. shell中变量的引用(两种方式:$变量名,${变量名})。

    一.基础 我们定义一个变量(等号两边不能有空格) FILEPATH=/var/home/sss FILEFILENAME=test001 在引用这个变量是我们可以直接使用$后面跟上变量的名字 比如: ...

  7. Shell脚本中计算字符串长度的5种方法

    这篇文章主要介绍了Shell脚本中计算字符串长度的5种方法,来自于个人Shell脚本长期的开发经验,需要的朋友可以参考下 有时在Linux操作系统中需要计算某个字符串的长度,通过查询资料整理了下目前S ...

  8. Shell中判断字符串是否为数字的6种方法

    Shell中判断字符串是否为数字的6种方法 #!/bin/bash # 方法1 a=1234;echo "$a"|[ -n "`sed -n '/^[0-9][0-9]* ...

  9. shell中(字符串截取)

    cut是以每一行为一个处理对象的,这种机制和sed是一样的.(关于sed的入门文章将在近期发布) 2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢? cut命令主要是接 ...

最新文章

  1. C语言中 if 和 else if 的区别
  2. Debian Security Advisory(Debian安全报告) DSA-4407-1 xmltooling
  3. 浅析Linux Native AIO的实现
  4. Django框架创建
  5. [机器学习] gcForest 官方代码详解
  6. android 铃声位置
  7. 程序员如何在大公司做管理
  8. Spring Cloud构建微服务架构:分布式服务跟踪(跟踪原理)【Dalston版】
  9. python判断正确错误_python错误和异常
  10. 济南2021高考成绩查询,@全体济南人:2021夏季高考时间公布!
  11. 二叉树遍历,求叶结点,重构
  12. 网易公开课APP如何修改视频缓存地址
  13. 崂山道士、Harry Potter和人脸识别
  14. 解决jupyter notebook :No module named ‘tensorflow‘ 及python.exe无法找到入口问题及500 : Internal Server Error
  15. IE 7打开网页慢解决方法
  16. Tech Talk 宣传 | 如何高效、极简构造无服务器 Web 应用
  17. k3s证书过期的处理 以及 修改k3s证书有效期为10年(或自定义时间)
  18. 安全测试-短信验证码
  19. 海德汉仿真软件+海德汉西门子视频教程
  20. WindRiver.Tornado.v2.2.for.Mips-ISO 2CD

热门文章

  1. jquery.query-*.js 操作url
  2. 02_Weblogic课程之安装篇:RedHat下JDK安装,RedHat下Weblogic安装,目录结构,环境变量设置
  3. 5.中文问题(自身,操作系统级别,应用软件的本身),mysql数据库备份
  4. IExcelExport
  5. oracle中的open,Oracle 深入分析Open过程
  6. 整数划分递归相关问题
  7. python文件操作二
  8. 阿里云人工智能ET夺肺结节诊断世界冠军
  9. 基于Docker的TensorFlow机器学习框架搭建和实例源码解读
  10. 记一些暂未找到解决方案的问题 -- 持续更新