问: 在Linux中,如何取出一个字符串的前5位?

常用的一些方法如下:

[tough@toughhou ~]$ str=abcdef
[tough@toughhou ~]$ echo $str
abcdef

(1) expr substr 字符串 开始索引 长度   开始索引以1开始
[tough@toughhou ~]$ expr substr $str 1 5
abcde

(2) 利用管道及cut
[tough@toughhou ~]$ echo $str | cut -c1-5
abcde

(3) 利用管道及awk
[tough@toughhou ~]$ echo $str | awk '{print substr($0,1,5)}'
abcde

(4) echo ${str:开始索引} 或 echo ${str:开始索引:长度}   开始索引为0
[tough@toughhou ~]$ echo ${str:0:5}
abcde

最新文章

  1. JAVA编程思想(第四版)学习笔记----11.4 容器的打印
  2. 浅谈Js原型的理解
  3. Linux下卸载和安装MySQL[rpm包]
  4. Jlink烧写图文教程
  5. LevelDB windows vs2013 c++编译和测试
  6. asp.net mvc 下载文件 txt doc xsl 等等
  7. 在ubuntu安装Phabricator(转)
  8. JAVA学习:内部类
  9. BP算法从原理到python实现
  10. PHPUnit使用教程——PHP环境变量+x-debug+composer+phpunit配置安装(超详细!)
  11. 使用串口下载vxworks映象的方法
  12. VMware Workstation 常见问题解决
  13. Python 学习笔记3 变量-数字
  14. 解码 id_token
  15. HDU5117 Fluorescent 期望 计数 状压dp 动态规划
  16. Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
  17. CentOS7 下源代码安装mysql5.6
  18. PHP操作mongoDB 笔记
  19. android 开发 实现一个app的引导页面,使用ViewPager组件(此引导的最后一页的Button会直接写在最后一页布局里,跟随布局滑进滑出)
  20. python 中的比较==和is

热门文章

  1. JPA注释,内嵌数据对象
  2. poj 1716 差分约束
  3. IOS图片的两种处理:加阴影和变灰色
  4. 关于servlet与jsp&java类传值问题
  5. jquery 60秒倒计时
  6. Java Concurrency - 线程的基础操作
  7. Java Concurrency - Semaphore 信号量
  8. Redis 命令 - Sorted Sets
  9. URAL 1024 Permutations(LCM)
  10. jQuery父级以及同级元素查找介绍