echo ' 1 2 3 '|sed 's/[[:space:]]*/_/g'
Tôi muốn xem _1_2_____3__như là đầu ra. Thay vào đó, tôi đang xem _1_2_3_như là đầu ra. Tôi đang làm gì vậy ??
EDIT
Một điều khác làm tôi bối rối, mà tôi quên đưa vào ví dụ trên, là tại sao điều này:
echo ' test1 test2 ' | sed 's/[[:space:]]*/_/g'
cho thấy điều này:
_t_e_s_t_1_t_e_s_t_2_
Làm thế nào có thể [[:space:]]phù hợp giữa tvà evà s...?
echo ' test1 test2 ' | sed 's/[[:space:]]\+/_/g'
's/[[:space:]]\{1,\}/_/g'cho tính di động.