1.Linux shell 截取字符变量的前8位

实现方法有如下几种:

expr substr “$a” 1 8

echo $a|awk ‘{print substr(,1,8)}’

echo $a|cut -c1-8

echo $

expr $a : ‘\(.\\).*’

echo $a|dd bs=1 count=8 2>/dev/null

2.按指定的字符串截取

(1)第一种方法:

从左向右截取最后一个string后的字符串

${varible##*string}

从左向右截取第一个string后的字符串

${varible#*string}

从右向左截取最后一个string后的字符串

${varible%%string*}

从右向左截取第一个string后的字符串

${varible%string*}

“*”只是一个通配符可以不要

请看下面的例子:

$ MYVAR=foodforthought.jpg

$ echo ${MYVAR##*fo}

rthought.jpg

$ echo ${MYVAR#*fo}

odforthought.jpg

(2)第二种方法:

${varible:n1:n2}:截取变量varible从n1开始的n2个字符,组成一个子字符串。可以根据特定字符偏移和长度,使用另一种形式的变量扩展,来选择特定子字符串。试着在 bash 中输入以下行:

$ EXCLAIM=cowabunga

$ echo ${EXCLAIM:0:3}

cow

$ echo ${EXCLAIM:3:7}

abunga

这种形式的字符串截断非常简便,只需用冒号分开来指定起始字符和子字符串长度。

3.按照指定要求分割:

比如获取后缀名

ls -al | cut -d “.” -f2

小结:shell对应字符串的处理方法很多,根据需求灵活选择。

linux中cut -c命令,linux中~/cut/argus/相关推荐

  1. linux里面查找替换命令,LINUX 查找替换命令 总结

    find /var/ -name "*.php" > /home/tmp 在/var/目录下查找 所有以.php后缀结尾的文件  结果很多,就 > 输出结果到/home ...

  2. linux系统vi替换命令,linux:vi 替换命令

    转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...

  3. Linux下python的命令,linux下python相关命令

    若本机已安装python2,尽量不要动现有的python2,额外安装python3即可. 1.安装python3.6(centos下安装python3自带pip和setuptools) # 安装依赖环 ...

  4. linux关闭后台运行命令,linux后台运行、关闭、查看后台任务常用命令

    一.& 加在一个命令的最后,可以把这个命令放到后台执行,如: [root@bqh-01 ~]# watch -n 3 "sh 1.sh"  #每3s在后台执行一次1.sh脚 ...

  5. linux安装DNS服务命令,linux配置dns服务器配置命令

    linux配置dns服务器配置命令 Linux系统的DNS服务器怎么配置,配置命令有哪些?下面跟yjbys小编一起来了解一下吧! 一.实验目的 熟悉Linux系统中DNS服务器的配置方法.理解配置过程 ...

  6. Linux下的tree命令 --Linux下目录树查看

    Linux下的tree命令 --Linux下目录树查看 有时我们需要生成目录树结构,可以使用的有ls -R,但是实际效果并不好 这时需要用到tree命令,但是大部分Linux系统是默认不安装该命令的, ...

  7. linux下的zz命令,linux中cut命令的用法

    本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...

  8. linux默认csh修改命令,Solaris中默认Shell的修改以及命令行补全的设置

    Solaris中默认Shell的修改以及命令行补全的设置 发布时间:2008-02-18 00:01:41来源:红联作者:qtsmy Solaris10 x86虽然可以跑起来,但有很多方面都用这和以前 ...

  9. linux 支持的字体命令,Linux设置显示中文和字体

    Linux设置显示中文和设置字体 设置中文 一.查看当前使用的系统语言 登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言.如 echo $LANG image. ...

  10. 在linux中的sort命令,linux中sort命令

    功能说明:将文本文件内容加以排序,sort可针对文本文件的内容,以行为单位来排序. 参 数: -b 忽略每行前面开始出的空格字符. -c 检查文件是否已经按照顺序排序. -d 排序时,处理英文字母.数 ...

最新文章

  1. 深入Java中的位操作
  2. MOSS推荐之1-WSS V3服务器架构
  3. Java程序员应知道的十条Java优化策略,让你的系统健步如飞
  4. 笔记6 | 从源码理解分析mScrollX和mScrollY,scrollTo()和scrollBy(),smoothScrollTo和smoothScrollBy...
  5. MyBatis核心配置文件详解
  6. AndroidICS4.0----LockScreen锁屏流程【Android源码解析九】
  7. 微信小程序全套使用指南
  8. pandas库与numpy库
  9. 测试用例编写八大要素
  10. 北航、商汤、UCSD 提出首个点云二值网络 BiPointNet(ICLR2021)
  11. CSS3 低多边形(Low Poly)设计及开发实例 - 简单的字母
  12. binlog流程 mysql_MySQL binlog分析程序:Open Replicator
  13. ios 配置了代理且使用 chls.pro/ssl 下载不了证书,无法弹出下载证书的提示
  14. Intel_IPP 的基本使用方法
  15. linux 强制类型转换,C++ 新标准下的强制类型转换详解
  16. 一个普通程序员和他的猫
  17. 【JAVA_POI】解析PPT文档(ppt和pptx)4.1.2版本
  18. Python定时任务推送微信消息
  19. 移动端开发-体检预约
  20. 影像匹配代码,论文:Remote sensing image matching featured by the optimal entropy classification

热门文章

  1. 培养未来工程人才的南科大实践 - 记录
  2. MOS晶体管小信号放大电路
  3. 如何快速优雅的在CSDN输入公式?
  4. 基于uPC2710T设计信标射频放大电路
  5. 太阳电池板特性实验_汕头市通风柜厂家报价-广州中增实验室设备
  6. 泊松分布的分布函数_第114讲 SAS泊松分布与泊松回归
  7. crypto安装_KubeEdge 完整安装 amp; 部署小指南
  8. excel 等额本息还款每期本息计算_零基础入门融资租赁计算(第三讲)——设计租金方案...
  9. java 反射 慢在那里_Java 反射到底慢在哪?
  10. currency类型_让我们一起走进VBA基本语法的世界,先了解一下数据类型有哪些