逆引きUNIXコマンド/指定した位置の文字列を抜き出す・echoコマンド
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* 指定した位置の文字列を抜き出す・echoコマンド [#ea772aa6]
以下の関連資料にcut, exprを利用した指定した文字列の取得方...
echoコマンドでも同様に指定した範囲の文字列を抜き出すこと...
実際には、echoコマンドの機能では無くbashの機能になります。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#t8e0a1e1]
- [[指定した位置の文字列を抜き出す・cut, exprコマンド>逆...
* man bashの抜粋 [#w7053d41]
man bashでマニュアルを見てみると以下の記述があります。(ma...
この機能を利用しています。
${parameter:offset}
${parameter:offset:length}
部 分文字列展開。 parameter を展開したものから最...
取り出します。先頭の文字は offset で指定します。l...
る と、 offset で指定した文字を先頭にして、 param...
が含まれる部分文字列に展開します。 length と offs...
(後述の 算術式評価を参照)。 length の評価結果は 0...
ればなりません。 offset を評価すると 0 未満の数に...
値 は parameter の 値の末尾からのオフセットと...
parameter が @ ならば、結果は offset から始まる l...
パ ラメータになります。 parameter が @ または * ...
付いている配列名ならば、結果は配列の ${parameter[...
とする要素 length 個となります。位置パラメータを...
部分文字列のインデックスは 0 から始まります。位置...
合には、インデックスは 1 から始まります。
* echoコマンドをつかって指定範囲の文字列を抜き出す [#i88d...
echoコマンドでも指定した範囲の文字列を抜き出すことができ...
** 指定した位置から最後まで [#k009f41a]
0から始まるので、1を指定するとELLOが表示されます。
$ v='HELLO'
$ echo ${v:1}
ELLO
** 指定した位置から指定した位置まで [#x3bad26e]
指定した開始位置が1(2文字目)から3文字取得を実行した時の出...
$ v='HELLO'
$ echo ${v:1:3}
ELL
以上のように、echo と bashの機能を利用すれば簡単に指定し...
終了行:
#navi(../)
* 指定した位置の文字列を抜き出す・echoコマンド [#ea772aa6]
以下の関連資料にcut, exprを利用した指定した文字列の取得方...
echoコマンドでも同様に指定した範囲の文字列を抜き出すこと...
実際には、echoコマンドの機能では無くbashの機能になります。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#t8e0a1e1]
- [[指定した位置の文字列を抜き出す・cut, exprコマンド>逆...
* man bashの抜粋 [#w7053d41]
man bashでマニュアルを見てみると以下の記述があります。(ma...
この機能を利用しています。
${parameter:offset}
${parameter:offset:length}
部 分文字列展開。 parameter を展開したものから最...
取り出します。先頭の文字は offset で指定します。l...
る と、 offset で指定した文字を先頭にして、 param...
が含まれる部分文字列に展開します。 length と offs...
(後述の 算術式評価を参照)。 length の評価結果は 0...
ればなりません。 offset を評価すると 0 未満の数に...
値 は parameter の 値の末尾からのオフセットと...
parameter が @ ならば、結果は offset から始まる l...
パ ラメータになります。 parameter が @ または * ...
付いている配列名ならば、結果は配列の ${parameter[...
とする要素 length 個となります。位置パラメータを...
部分文字列のインデックスは 0 から始まります。位置...
合には、インデックスは 1 から始まります。
* echoコマンドをつかって指定範囲の文字列を抜き出す [#i88d...
echoコマンドでも指定した範囲の文字列を抜き出すことができ...
** 指定した位置から最後まで [#k009f41a]
0から始まるので、1を指定するとELLOが表示されます。
$ v='HELLO'
$ echo ${v:1}
ELLO
** 指定した位置から指定した位置まで [#x3bad26e]
指定した開始位置が1(2文字目)から3文字取得を実行した時の出...
$ v='HELLO'
$ echo ${v:1:3}
ELL
以上のように、echo と bashの機能を利用すれば簡単に指定し...
ページ名: