當前位置:成語大全網 - 書法字典 - 如何獲取shell中拆分字符串後最後壹個東西的值?如果可能,如何將分割後的結果保存到壹個數組中?

如何獲取shell中拆分字符串後最後壹個東西的值?如果可能,如何將分割後的結果保存到壹個數組中?

1.首先,在shell中定義壹個字符串變量,例如:STR =' BBC 123UUU789 '。

2.使用echo輸出變量$str的值,例如:#註意:在shell中定義變量時不需要使用$符號,但使用變量時需要使用$符號echo $str。

3.使用sed指令處理變量,例如:echo$str | sed ' s/。/&;\+/g'#註意:sed是文本流的處理指令,不會破壞原文件的內容。同時sed支持正則表達式,所以在上面的簡單處理後使用#特別厲害,字符之間用+號隔開。

4.sed指令本身不會破壞原始文本,所以變量$str的值在再次輸出時不會改變。

5.使用空格分隔字符,只需指定sed語法的符號,例如:echo $ str | sed's/。/&;/g'#註意:如果妳掌握了這個,妳可以用任何符號來分隔它。in &;只需在符號後指定即可。

6.展開它,將字符串分成三個字符壹組,例如:echo $ str | sed's/.../&;/g ' .