■掲示板に戻る■ 1- 最新50シェル、オークの質問コーナー
- 22 :名無しさん@お腹いっぱい。 :01/09/15 03:25
- AWKのprintf文について教えてください。
次のようなTXTファイルがあるとします。
(ファイルの中身)
% cat moto
000-111-2222
000-333-4444
000-553-5555
このファイルをCSHのコマンドラインから、
awkを用いて下記のように出力するにはどうすればいいでしょうか?
(取得したい結果)
TEL='000-111-2222';
TEL='000-333-4444';
TEL='000-553-5555';
awkファイルを作成し
% cat a.awk
BEGIN {}
{
printf( "TEL='%s';\n",$1 )
}
上記のように書き実行すると、
% awk -f a.awk moto
TEL='000-111-2222';
TEL='000-333-4444';
TEL='000-553-5555';
と、目的の結果が得られますがコマンドラインから実行すると
上手くいきません。
(上手くいかなかった例1)
% awk '{printf"TEL='%s';\n",$1}' moto
TEL=000-111-2222;
TEL=000-333-4444;
TEL=000-553-5555;
※シングルクォートがつかない。
(上手くいかなかった例2)
% awk '{printf"TEL=\'%s\';\n",$1}' moto
一致しません"。
※エラーになってしまう。
シングルクォートの扱いが良く分かりません。
awkっつーよりもCSHの問題のような気がしますが、
どうやればいいのか分かりません。
啓示を授けてください。お願いします。
新着レスの表示
read.cgi ver5.26+ (01/10/21-)