重击:从字符串中获取3个元素

时间:2019-02-01 12:45:24

标签: bash shell scripting

民间 我有绳子

 str1="MVM GT RT BHHT SYSTEMG RW"

我需要获取“ BHHT”并将其添加到变量str2中。

我不应该使用文件。我需要这样的东西:

str1 | cut -d ' ' -f 3

2 个答案:

答案 0 :(得分:1)

那很简单:

str2=$(echo $str1 | cut -d' ' -f4)

答案 1 :(得分:1)

这可以通过变量扩展来完成

# removes the first three fields ( # for the shortest prefix )
str2=${str1#* * * }

# removes all after next space ( %% for the largest suffix )
elem=${str2%% *}