gawk

    0

    1答えて

    2,4,8,16行ごとに、多くの行と多数の列を含む行を印刷しようとしています。 これは私が試したものです: awk 'BEGIN {N = 2} { {if (NR == N) {print; }} N = N*2 }' infile > outfile は、しかし、何もoutfileに書かされていません。 私は何が欠けていますか?ここで はサンプルINFILEの内容は

    2

    2答えて

    私は以下のようなLinuxシステムで日々のファイル出力を持ち、$ 1と平均$ 3と$ 4 $ 5 $ 6 $ 7に基づいて30分ずつデータをグループ化する方法があるのだろうかと思っていましたawk/gawkなどのシェルスクリプトを使って$ 8? 04:04:13 04:10:13 2.13 36 27 18 18 0 04:09:13 04:15:13 2.37 47 38 13 34 0 0

    -1

    2答えて

    の列を上書きするようだ [TRIVIAL] [解決しよう] TL:DR - DOW CRLFはawkのmisbehavedているかのように感じるように作られました。些細な間違い! awk/gawkがこのように動作する理由がわかりません。何かヒント? awkの結果が端末のカラムを上書きするのを見たことはありますか?私はただ一つのマシンでこれを見ています。他のすべての場所で、ものはうまく動作します!タ

    2

    1答えて

    以下のawkプログラムで正しい結果が得られました。 { for(i = 1; i <= NF; i++) { if (min[i]==""){ print "initial min " $i; min[i]=$i;} #line1 if (max[i]==""){ print "initial max " $i; max[i]=$i;} #line2

    0

    1答えて

    私はすべてのレコードをループできない理由を知りません。現在は最後のレコードになり、正規化が表示されます。 正規化式: NEW_VALUE =(値 - 分[I])/ - プログラム { for(i = 1; i <= NF; i++) { if (min[i]==""){ min[i]=$i;} #initialise min if (max[i]=="

    3

    1答えて

    これはAWK言語を使用しています。主にステップ2の問題があります。サンプルデータセットを示しましたが、元のデータセットは100フィールドと2000レコードで構成されています。 アルゴリズム 1)R0のための最近傍を検索するには、各レコードrため Find the closest other record, o, in the dataset using distance formula を精

    0

    2答えて

    私は単純なawkスクリプトをデータセットファイルに適用しようとしています。 ファイルには150個の列があり、20から30までの列が必要です。以下 は、私は私が次の行にある10個の各フィールド値を取得する理由を知らない20 30にコード BEGIN{} { for(f=20;f<=30;f++){ print $f; } } 間のフィールドを持つレコードを取得するために

    -1

    1答えて

    私は、13のフィールドを持つ1994レコードのデータセットを持っています。他のすべてのレコードの中で(連続列で)並行して、データセット内の各レコードになり データセットのクロス積の c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 1 2 5 6 7 3 1 8 5 9 7 3 4 2 4 . . . . . . . . . . . 3 9 . . . .

    -1

    1答えて

    に同じ外積の値を持つレコードを削除しますなどFILE1.TXTのレコード: サンプルデータセット r1 r2 r3 私は を取得 r1 r1 r1 r2 r1 r3 r2 r1 r2 r2 r2 r3 r3 r1 r3 r2 r3 r3 私は上のR1、R1、R2、R2、レコードとしたくない... その可能右の場合外積をしながら、どのように私は期待される結果を得るのですか

    1

    1答えて

    をawkので段落を取得し、行頭私は、(元の)行のうちの1つを持つ段落がから始まり、から始まり、 "bbb"(したがって2番目の段落)にしたいだけです。しかし、正規表現^を使用すると、RS=''行のために(私は推測します)もう動作しません。 awkは段落の先頭にのみ一致するようになりました。 別の方法がありますか?