Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
たとえば、 のような電話番号を取得した場合、最初の部分には先頭の 3 桁が含まれ、もう 1 つの部分には残りの 7 桁が含ま9191234567れる 2 つの部分に分けるにはどうすればよいでしょうか。その後、これら 2 つの部分を の 2 つの異なる変数に格納します。9191234567ksh
9191234567
919
1234567
ksh
これができるかどうかわかりませんかsed?
sed
純粋な ksh、番号を取得し、空白で区切られた 2 つの別個の文字列として出力します。
function split_at_third { typeset number=$1 a b b=${number#???} && a=${number%$b} print $a $b }