awk

    1

    1答えて

    私は特定の形式のすべてのファイルを見つけるためにfindコマンドを使用しています。その出力をawkコマンドにパイプしています。最後のアンダースコアをフィールド区切り文字として使用したいと思います。問題は、ファイルがあるパスに応じて、事実の前に1つまたは2つの下線が存在する可能性があることです。 find . -regex ".*prob[0-9]*_.*" | awk 'BEGIN { FS =

    3

    3答えて

    私のコードでこの構文エラーが発生しました - 私はさまざまな場所に引用符を入れてみましたが運はありませんでした。誰かが助けてくれますか?ありがとう! awk: non-terminated string | grep Re... at source line 1 context is >>> <<< awk: giving up source line number 2 awk

    2

    1答えて

    forループを使用してAWKを使用してファイルを作成しようとしていますが、空のファイルを取得しようとしています。 AWKは実行されていないようです。アドバイスをお願いします、ここで間違っているのは何ですか? 私は2本の文字列CUT:1とCUT2などの間にいくつかの行があるファイルを持っています。私はこれをループのために別々のファイルに書くだけです。 for ((i=1; i<=$CNTLN; i+

    1

    1答えて

    $chosenbeer = param('beers'); $beerprice = `grep "$chosenbeer" beers | gawk '{gsub(/[a-zA-Z\t ]/,"");print $1}'`; これは私が使用しようとしているコードです。$ chosenbeerは以前CGIページのリストの文字列です。私は選択されたビールの価格を取得しようとしています。

    9

    4答えて

    おそらく、これはシェルプログラマにとって非常に基本的な質問です。 テキストファイルAとBがあるとします。 とBはAのサブセットです。 (A-B)データを含むテキストファイルCを作成します。 すべての共通線を省略してください。 id , some aspect, other aspec. おかげのように: ファイル内の行は、数値データです。

    0

    5答えて

    私はアイデアを探していますが、シェル(Linux)の次の問題の完全な解決策ではありません。最高の解決策は何ですか? (awk、while-loop、sed ....) 同じ行構造を持つ2つのファイル:key-value-valueがあります。私はこれらの2つのファイルをマージしたい。値が存在しない場合、スクリプトは新しい行を挿入します。存在する場合、スクリプトは値を更新します(追加することにより)

    0

    3答えて

    私はスクリプトに慣れていないので、パラメータによって渡されるテキストファイルを読み込む方法を理解するのに大変助けが必要です。私はあなたが本当にあなたの答えを愚かにしなければならないことに恐れています。私は10歳のように説明してください! たとえば、ファイルパスと整数の2つのパラメータを受け入れるスクリプトをどのように記述しますか。 また、スクリプトをどのように実行しますか? script.sh -

    4

    2答えて

    複数のデータ列を含む大きなテキストファイルがあります。私は、コマンドラインから列番号とキーワードを受け取り、すべての一致の行全体を表示する前にヒットを検索するスクリプトを作成しようとしています。 私はの線に沿って何かしようとしてきた: grep $fileName | awk '{if ($'$columnNumber' == '$searchTerm') print $0;}' をしかし、これは

    0

    3答えて

    ファイル内の列内で文字列を検索してうまく動作する関数を導入しました。私はどのように文字列をすべての列を検索するためにそれを変更するのですか? awk -v s=$1 -v c=$2 '$c ~ s { print $0 }' $3 おかげ

    4

    2答えて

    テキストファイルがあり、最初の列の特定の文字(。)を別の文字( - )に置き換えようとしています。すべてのフィールドはコンマで区切られています。行の中には、最後の3列が空であるため、最後に3つのカンマがあります。テキストファイルの 例: '' 私は交換するのawkを使用したみました何 abc.def.ghi,123.4561.789,ABC,DEF,GHI abc.def.ghq,124.456