4

たとえば、 のような電話番号を取得した場合、最初の部分には先頭の 3 桁が含まれ、もう 1 つの部分には残りの 7 桁が含ま9191234567れる 2 つの部分に分けるにはどうすればよいでしょうか。その後、これら 2 つの部分を の 2 つの異なる変数に格納します。9191234567ksh

これができるかどうかわかりませんかsed

4

5 に答える 5

0

純粋な ksh、番号を取得し、空白で区切られた 2 つの別個の文字列として出力します。

function split_at_third {
    typeset number=$1 a b
    b=${number#???} && a=${number%$b}
    print $a $b
}
于 2013-06-01T21:48:42.253 に答える