by shigemk2

当面は技術的なことしか書かない

cutでURLの引数を取り出す

環境

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.9.1
BuildVersion:   13B42

コマンド

echo 'param1=92929saaaaahaf9238hakc&param2=skna82ldn82lnga91' | cut -f 1 -d= | cut -f1 -d'&'
param1
echo 'param1=92929saaaaahaf9238hakc&param2=skna82ldn82lnga91' | cut -f 2 -d= | cut -f1 -d'&'
92929saaaaahaf9238hakc
echo 'param1=92929saaaaahaf9238hakc&param2=skna82ldn82lnga91' | cut -f 3 -d=
skna82ldn82lnga91

man cut

オプション
       -b BYTE-LIST, --bytes=BYTE-LIST
              BYTE-LIST にリストされた位置の各バイトだけを表示する。タブやバックスペースもほかの普通の文字と同じように1バイトとして扱う。

       -c CHARACTER-LIST, --characters=CHARACTER-LIST
              CHARACTER-LIST にリストされた位置の各文字だけを表示する。これはいまのところ -b と同じだが、国際化すると異なる動作となるだろう。タブやバックスペース
              もほかの普通の文字と同じように1文字として扱う。

       -d DELIM, delimiter=DELIM
              -f と一緒に用いると、フィールドの区切り文字として DELIM の先頭の文字を使う (デフォルトは <TAB>)。

       -f FIELD-LIST, --fields=FIELD-LIST
              FIELD-LIST にリストされた各フィールドだけを表示する。フィールドの区切りはデフォルトでは <TAB> である。