【AWK】改行コード^Mが出力される
AWKで、フィールドの文字を出力したとき、^M が行の最後に出力される場合の対処法。 -v RS='\r\n' オプションをつける。...
AWKで、フィールドの文字を出力したとき、^M が行の最後に出力される場合の対処法。 -v RS='\r\n' オプションをつける。...
AWKで、シェルスクリプト変数を使いたい場合。 val=2 awk -v var=${val} 'NR>var {print}' f...
Cでは、関数から文字列をうまく返せないので、引数として返してやる。ある文字列を渡して、ある文字列を返す場合。 int read_st...
ファイルがバイナリかテキストか自動で判断する簡易的な方法。 ファイルの最初の1000文字くらいを調べ、ASCIIコード 00H ~0...
Cで、strcpyを使うときの注意。 strcpy(a, b) で、aがbより小さいメモリの場合、エラーは出ないがメモリこわれる。 この場...
Cで、ポインタのインクリメントの注意。 *n++ ←ポインタ値がインクリメントされる (*n)++ ←変数値がインクリメント...
WindowsでAWKを使うとき、処理をシングルコーテーション「’」でくくるとうまくいかない。ダブルコーテーション「”」でくくるとうまくい...
Cで、gzipファイルの読み書きを行う場合。 zlib.hをインクルード、 -lz でコンパイル。
C言語で、関数を使う場合、その関数が使われるルーチンより前で、宣言をする必要がある(プロトタイプ宣言)。 void my_func(...
シェルスクリプトで、無限ループにしたいときの書き方。 while true do ここにコード done