Bash:根据一些分隔符拆分字符串并将每个分隔符存储在一个变量中

标签 bash shell scripting sed awk

113050050/CS101/mysql_java.pdf

the above is my string, which is stored in a variable 'line'

line="113050050/CS101/mysql_java.pdf"

现在我想根据分隔符 / 拆分 $line 并将每个单独的部分存储在一个变量中

var1=113050050
var2=CS101
var3=mysql_java.pdf

最佳答案

$ IFS=/ read var1 var2 var3 <<< "$line"

结果

$ echo $var1
113050050

$ echo $var2
CS101

$ echo $var3
mysql_java.pdf

关于Bash:根据一些分隔符拆分字符串并将每个分隔符存储在一个变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16074954/

相关文章:

Python 脚本头

linux - 读取两个关键字之间的行

c - C 中的信号处理

linux - shell 脚本无法进入包含空格的目录

linux - 在 Unix Shell 脚本中从字符串中删除动态后缀模式

FFMPEG - 你可以在脚本文件中添加评论吗?

linux - 比较两个数字,但如果条件不能正常工作

bash - 理解(多重和自动)文件名引用

linux - shell脚本错误: "[: too many arguments"

python - 如何将 .properties 转换为 linux env 导出文件