『Windowsのgawkでくくる文字はシングルクォートではなくダブルクォート』なのは shell の領分か? (実験編)

『Windowsのgawkでくくる文字はシングルクォートではなくダブルクォート』なのは shell の領分か? (準備編)の続き、実験編


win-bashとunxutilsのshでシングルクォートでgawkを動作させてみる

win-bash

実験
bash$ gawk -F ',' '{print $2}' 201009.csv
平均気温
27.4
27.5
29.1
28.7
27.9
29.3
29.2
25.3
24.4
24.1
27.7
27.9
29.5
25.1
22.3
20.9
22.7
24.2
24.5
24.8
25.5
28.3
21.2
18.5
19.9
18.9
18
19.7
21.7
19.4
bash$ which gawk.exe
C:\usr\bin\gawk.exe

unxutilsのsh

文字化けは、shが日本語NGだから。

ORANGE# gawk -F ',' '{print $2}' 201009.csv
•½‹〓‹C‰·
27.4
27.5
29.1
28.7
27.9
29.3
29.2
25.3
24.4
24.1
27.7
27.9
29.5
25.1
22.3
20.9
22.7
24.2
24.5
24.8
25.5
28.3
21.2
18.5
19.9
18.9
18
19.7
21.7
19.4
ORANGE# which gawk.exe
C:/usr/bin/gawk.exe


ほんとだ!!
コマンドプロンプトもcmd.exeというシェルの一種だったことを忘れてた。
しかし、ckw.exeにしても、そこはcmd.exeと同じだから、ダメだな。
まぁ、awkを使うなら、Linuxで作業するか。
いや、LL使うか。



 





awk関連でおすすめ

今から本格的にawkを使いこなすならLLを学んだ方がいいと思う。
昔の資産をもらって、ちょっと改良するために知りたいのなら、
awksedgrepのコマンドやシェルの基本的な使い方をまとめたこれがおすすめ。


Linux&UNIX Shellプログラミング―Bourneシェル徹底攻略
デイビッド タンズリー
ピアソンエデュケーション
売り上げランキング: 538283

awkつながり w

畑からのごちそう AWkitchenのシークレットレシピ