bash
1echo 'a\tc' |awk -F'\t' '{print $1}'
awk コマンドで\t
という区切り文字で文字を分けたいとおもい上記のようなコードを書いたのですが、うまくわけられません。
たとえばprintf
を使用して
bash
1printf 'a\tc' |awk -F"\t" '{print $1}'
とかけばうまくいきます。
そのため、
echo
側の引数の\t
は文字として解釈されているawk
オプションF指定の\t
が特殊文字として解釈されている
と考え
bash
1echo 'a\tc' |awk -F'\t' '{print $1}'
ともしてみたのですが上手くいきません。
bash
1echo 'a\tc' |awk -F'\t' '{print $1}'
がうまくいかないのは一体なぜでしょう?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。