shell将字符串拆分 高手进!!菜鸟问题

2025-05-13 02:12:41
推荐回答(1个)
回答1:

read -p "Input string (split with a space): " string #提示你输入字符串,你可以输入HERE YOU ARE
str1=echo $string | cut -d' ' -f1 #将输入的字符串根据空格分割,取第一个字段(field)
str2=echo $string | cut -d' ' -f2 #将输入的字符串根据空格分割,取第二个字段(field)
str3=echo $string | cut -d' ' -f3 #将输入的字符串根据空格分割,取第三个字段(field)
echo $str1 #显示第一个字段
echo $str2 #显示第二个字段
echo $str3 #显示第三个字段

cut命令,-d选项指示使用的分隔符,-f选项指示取用的是第几个字段