• 締切済み

【AIX】Kornシェルの文字列操作

AIXのKShellで、変数に格納された文字列の 一部を取り出したいのですが、どのようにプログラム を書けばよろしいのでしょうか・・・? 調べましたら、Bashなら expr 'substr 文字列 文字位置 文字列長' でいけますよね・・? 調べてはおりますが、Kshellならどのようにして文字列の一部を取り出すのかわからず困っております。 よろしくお願いいたします。

みんなの回答

回答No.1

expr substr 文字列 文字位置 文字列長 ( '' でくくりません) というのは bash の機能ではなく、expr コマンドの機能です。ですから、AIX の expr コマンドが substr をサポートしているなら、ksh でもそのまま実行できるはずです。man expr で expr コマンドについて調べてみてください。  expr で substr が使えない場合は、次のように出来るかも知れません。 expr 文字列 : '.\{n\}\(.\{m\}\)' #(n+1)文字目からm文字

関連するQ&A