首页 > 系统相关 >Linux shell字符操作大全

Linux shell字符操作大全

时间:2023-01-10 23:35:45浏览次数:42  
标签:字符 shell num1 截取 substring Linux 字符串 大全 string

符号 作用
${#string} 字符串string的长度
${string#*substring} 从左到右截取特定字符substring第一次出现位置之后的字符串
${string##*substring} 从左到右截取特定字符substring最后一次出现位置之后的字符串
${string%substring*} 从右到左截取特定字符substring第一次出现位置之后的字符串
${string%%substring*} 从右到左截取特定字符substring最后一次出现位置之后的字符串
${string:num1:num2} 截取从位置num1开始长度为num2的字符
${string:num1} 截取从位置num1开始的字符,不指定长度,默认到字符串最后
${string:-num1} 截取字符串尾部向前长度为num1的字符
${string:num1:num2} 截取从位置num1开始长度为num2的字符
${string/substring/string2} 从左到右,使用string2代替第一个匹配的substring
${string/#substring/string2} 匹配substring除最后一次出现的位置
${string/%substring/string2} 匹配substring除第一次出现的位置
${string//substring/string2} 从左到右,使用string2代替所有匹配的substring
${string/substring} 从左到右,删除第一个匹配的substring
${string^^} 将字符串string转换成大写
${string^^a} 将字符串string中的字母a转换成大写
${string,,} 将字符串string转换成小写
${string,,A} 将字符串string中的字母A转换成小写

注:"*"是通配符,可加可不加

标签:字符,shell,num1,截取,substring,Linux,字符串,大全,string
From: https://www.cnblogs.com/chaimy/p/17041668.html

相关文章

  • Linux 免密登录设置
    Linux免密登录设置一、生成公私钥1.1ssh-keygen-trsa    #生成免密登录公私钥,根据提示按回车或y1.2 ls-lha      #.ssh目录默认隐藏,可......
  • linux离线安装插件包
    1、下载插件包(联网的linux环境下)#检查是否安装了vim(vim-minimal是vi)[root@localhostopt]#rpm-qa|grepvimvim-minimal-8.0.1763-16.el8.x86_64#下载vim相关插......
  • linux 中shell脚本实现将fasta文件中每一条scaffold中的碱基转换为一行
     001、[root@PC1test]#lsa.fa[root@PC1test]#cata.fa##测试fasta文件>chr1AACCCTTGTTCCCCC>chr2CCCTTTTTCCCCCCCCTTTT>chr3TTTTCC......
  • Linux 中shell脚本输出fasta文件中每一条scaffold碱基的总长度
     001、[root@PC1test]#lsa.fa[root@PC1test]#cata.fa##测试fasta文件>chr1AACCCTTGTTCCCCC>chr2CCCTTTTTCCCCCCCCTTTT>chr3TTTTCCCC......
  • Linux 下使用GCC/G++编译C++程序
    Linux下使用GCC/G++编译C++程序例程:/*hello.cpp*/#include<iostream>usingnamespacestd;intmain(){cout<<"hellocpp"<<endl;return0;}......
  • shell语法2
    循环语句,重定向,函数,外部脚本循环格式一:for…in…do…doneforiina2ccdoecho$idone输出:a2ccforiin$(seq110)doecho$idone输出1~......
  • Linux -常用命令与目录结构网络文件配置机器名设置域名解析
    目录命令提示符必备知识点命令语法规范系统路径信息目录结构路径信息查找方法系统命令快捷方式命令目录结构命令文件编辑命令vi与vim编辑目录(重点)vim命令编辑文件可能会......
  • Linux实现定时任务(CentOS)
    1、编辑crontab文件配置文件路径:/etc/crontab在配置文件中,原本6个段的配置,我们需要在命令前面再加一个用户段即:分时日月周用户命令直接添加到最后一行即可SHELL=......
  • 13种Shell逻辑与算术,能写出5种算你赢!
    相较于最初的Bourneshell,现代bash版本的最大改进之一体现在算术方面。早期的shell版本没有内建的算术功能,哪怕是给变量加1,也得调用单独的程序来完成。1、算术方法一:......
  • Linux基础命令
    Linux系统命令Linux命令基础知识命令提示符管理员用户:[root@guts~]#root指当前登录主机的用户guts是主机(我们这里是虚拟机)名称~表示所处⽬录位置,默认......