2016 - 2024

感恩一路有你

shell取字符串前几位 shell脚本字符串分割的几种方法?

浏览量:2683 时间:2021-03-12 22:06:35 作者:admin

shell脚本字符串分割的几种方法?

Read-P“input string(用空格分割):”string#要提示您输入字符串,您可以在此处输入

STR1=echo$string | cut-D“”-F1#要按空格分割输入字符串,请取第一个字段

STR2=echo$string | cut-D”-F2#要按空格分割输入字符串,取第二个字段(field)

str3=echo$string | cut-D “”-F3Š将输入字符串拆分为第三个字段(field)

echo$STR1Š显示第一个字段

echo$STR2Š显示第二个字段

echo$str3Š显示第三个字段

cut命令,-D选项表示使用的分隔符,and-f选项表示使用哪个字段

本文简要介绍了shell字符串截取的具体方法,如截取指定字数、按指定字符串截取、按指定要求分割等。

1、Linux shell通过以下方式截获字符变量的前8位:2。由指定的字符串1拦截。第一种方法:${variable##*string}从左到右截取最后一个字符串后的字符串,${variable#*string}从左到右截取第一个字符串后的字符串,${variable%%%string*}从右到左截取最后一个字符串后的字符串${variable%string*}从右到左截取第一个字符串后的字符串“*”。它只是一个通配符,不能根据指定的要求进行分割例如,get suffix

1。在shell中,我们可以通过截取字符串操作来提取所需的特定字符串。2运算符(1)#表示从左截取、删除左字符、保留右字符,其中STR为变量名,#表示运算符,*//表示从左截取第一个//符号和所有左字符,(2%)表示从右截取、删除除右字符外的其他字符,左边的字符是保留的,其中STR是变量名,%号是运算符,/*表示从右边删除第一个/号和右边的所有字符,③##,表示从左边截取,删除左边的字符,保留右边的字符,其中STR是变量名,#表示运算符,*/表示匹配最后一个(最右边的)/,删除/和前面的所有字符(4)%%表示从右边截取,删除右边的字符,保留左边的字符,其中STR是变量名,%%是运算符,/*表示匹配最后一个(最左边的)/,删除/和右边的所有字符(5)从右边开始左字符,以及字符数,其中0表示从左侧第一个字符开始,10表示字符总数。3、 使用剪切工具截取-C选项意味着使用字符定位:3,7意味着截取第三个字符和第七个字符,4-9意味着截取第四个字符到第九个字符

i.concept

在shell中,我们可以通过截取字符串操作提取出所需的特定字符串二。运算符

①#从左截断,删除左边的字符,保留右边的字符

其中STR是变量名,#是运算符,*//表示从左边删除第一个//符号和左边的所有字符

②%表示从右边截取,删除右边的字符,保留左边的字符

其中STR是变量名,%号是运算符,/*表示从右边删除第一个/号和右边的所有字符

③##表示从左边截取,删除左边的字符,保留右边的字符

其中STR是变量名,##,是运算符,*/表示匹配最后一个(最右边的)/,删除/和前面的所有字符

④%%表示从右边截取,删除右边的字符,保留左边的字符

其中STR是变量名,%%是运算符,/*表示匹配最后一个(最左边)/,删除/和右边所有字符

⑤从左边字符开始,字符数

其中0表示左边第一个字符的开始,10表示字符总数。

3、使用剪切工具截取

-C选项表示定位字符:3,7表示截取第三和第七个字符,4-9表示截取第四到第九个字符

shell取字符串前几位 shell脚本awk截取字符串 shell脚本切割字符串

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。