awk

    0

    2答えて

    何が問題なのですか? for i in {0..16};do awk '/foo/ {while (getline > 0); print $0}' ${array[$i]} >> lines.txt;done は、私はそれがファイルの終わり、getlineの戻り0になるとループが終了するとのgetlineに成功。入力行を読み込むと「表現 『のgetline> 0』があればtrueになります

    3

    2答えて

    awkを使って孤立フィールドだけでなく複数の隣接フィールドを含む元の文字列の一部を取り出すことができるのではないかと不思議です。囲まれたデリミタ?例えば 、'.'区切り文字で foo.bar.baz.test 上のawkを使用して、フィールド2と3を抽出するためにawkを言って、私は自動的に bar.baz を取得できるようにしたいです。私は手で後で文字列の一部を再構成することができること

    0

    2答えて

    に、私はこのライン samtools view -h file | awk '$3=="chr$a" || /^@/' | samtools view -S - -b -o output を持っていないが、-Sと-b間のダッシュは、それがSTDINからあるプログラムに指示することになっています。コマンドラインでperlスクリプトから実行することはできますが、シェルスクリプトに移動しようとすると

    3

    2答えて

    私は2つのCSVファイルを用意しています。これは新しくフォーマットされたファイルと比較する必要があります。サンプルは以下の通りです。 OLDファイル DTL,11111111,1111111111111111,11111111111,Y,N,xx,xx DTL,22222222,2222222222222222,22222222222,Y,Y,cc,cc DTL,33333333,333333

    0

    2答えて

    "cat/dev/tty0"入力文字の連続ストリームを読むことができます。着信する「テレグラム」の中には、改行文字で区切られているものがあります。 いいえこれをawkでフィルタリングしたいのですが、awkを分析を開始する方法を理解できません。何もshowlingない、 cat /dev/tty0 > myfile (cancel somtime with Ctrl-C) cat myfile |

    0

    2答えて

    私のCentOSサーバーにパッチを当てるためのBASHスクリプトを作成しようとしています。私の目標は、スクリプトを実行すると、パッケージ名、現在インストールされているバージョン、および新しいパッケージのバージョンを出力することです。このような何か: nspr.x86_64/4.8.8-3.el6/4.8.9-3.el6_2 この方法では、私が今までダウングレードする必要がある場合は、パッケージ

    0

    1答えて

    bashスクリプトを作成する方法を探しています。たとえば、sedまたはawkを使用して、 4. *」。見つかった場合、スクリプトは2つのパターンの間にあるテキストを取得し、テキストをファイルにバックアップし、元の入力ファイルからテキストを削除します。要約すると、私はこの1のように構成されている非常に大規模なMIBファイルの特定の非推奨部分をフィルタリングする方法を探しています: -- /*****

    0

    3答えて

    log.txtという形式: iffs.sed /Bootable/{ n; s/^.*[0-9],\"([a-zA-Z]+)\",.*$/set abc=\1/p; } 1. sed -nrf iffs.sed log.txt result: set abc=Normal 2. sed "2d" log.txt |sed -nrf iffs.sed result: set abc=

    5

    1答えて

    "awk:fatal:division by zero attemptempted"というエラーが発生しています。 私のコマンドは awk '{s+=$3} END{print $2"\t"s/(NR)}' >> mean; awk '{sum+=$3;sumsq+=$3*$3} END {print $2"\t"sqrt(sumsq/NR - (sum/NR)^2)}' >>sd いずれか

    2

    2答えて

    次のコマンドは正常に動作し、redis.confファイルのデータベース数を示します。私がする必要があるのは、32に変更して、単一のコマンドを使用して同じファイルに戻すことです。 # grep ^databases redis.conf | awk '{print $2}' 16 次のコマンドは、数値が16の場合にのみ機能します。未知数を32に変更するにはどうすればよいですか? sed -i