AWK

AWKは、UNIX 上で開発されたプログラミング言語で、CSVファイルなどのテキストファイルの処理を目的にデザインされています。

RSS
  • 解決済

    回答
    2

    apacheのアクセスログから連続でアクセスをしているクライアントを抽出

    プログラミング初心者です。 15分ごとにapacheのアクセスログを監視し、常に一定間隔で、 20回以上連続でアクセスしているクライアントを見つける度に、メールで通知するという機能を作成したいと考えています。 前提として、各クライアントはapacheにアクセスをする間隔は固定されているが、 アクセスする間隔はクライアントごとに異なる仕様になっています

    • 0評価
    • 52PV
    pocket8137 pocket8137 2日前に コメント
  • 解決済

    回答
    1

    プログラムの実装についてご助言ください。

    プログラムの実装についてご助言ください。 複数の異なるサーバから送信されてくるデータを受信しているサーバに、 同じ送信サーバから同一のデータが5回連続で送信されてきた場合に、 受信した5回分のデータをメール本文に記載し、メールで通知する機能を実装したいと思っています。 この場合、各サーバごとに同一データの数をカウントして記録するカウンタが必要だと思うので

    • 0評価
    • 39PV
    y_waiwai y_waiwai 2日前に コメント
  • 受付中

    回答
    1

    Linux/UNIXでawkを使ってファイルの特定列だけ編集

    前提・実現したいこと Linux/UNIXでawkを使ってファイルの特定列だけ編集 基本的な内容だと思いますが、 現在、Linux/UNIXが使えないため動作するかわかりません。 ご回答お願いします。awkの文法についてです。 発生している問題・エラーメッセージ❶ 特定列だけトリムしたいです。 以下で動作するでしょうか? 該当のソースコード

    • 0評価
    • 49PV
    ronronK ronronK 2週間前に コメント
  • 解決済

    回答
    4

    別ファイルのリストとマッチしている箇所のみ抽出させる

    環境でロードしている関数をリスト化した外部ファイル(1000行前後 glob mb_strlen mb_strpos mb_strrpos mb_substr_count ・ ・ ・ ・ ⇒スクリプトA.phpの中に外部ファイルにある関数が使われていればその行を出力

    • 0評価
    • 81PV
    a_saitoh a_saitoh 1ヶ月前に 回答
  • 解決済

    回答
    1

    特定のカラムに色を付けるシェルを作りたい

    パイプで繋いだら、特定のカラムに色を付けるスクリプトを組みました。 #!/bin/bash awk '{$4="\033[0;31m"$4"\033[0;39m";print}' - これはうまく動きました。 でも指定するカラムを動的にしたいです。 #!/bin/bash #awkの引き数を変数におさめて実行する NUM=$1 COM="'{\$$

    • 0評価
    • 143PV
    ustst ustst 3ヶ月前に 回答
  • 解決済

    回答
    7

    不規則なパターンの文字列から特定の文字列を取得したい。(以下にサンプル例あり)

    以下のようなテキストファイルがあったとして、 ここから括弧の中の文字列のみ取得したいです。 t.string "mypage", limit: 255 t.string "login", limit: 255 t.string "password", limit: 255 t.datetime

    • 0評価
    • 1099PV
    KojiDoi KojiDoi 4ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    Bashスクリプト 配列最後の要素を抜き出す

    whileループの中で、値に応じて異なる変数や配列に格納する処理を行っていますが、数字一文字3の場合だけ特別に追加処理が必要なため一旦最初のIF文では全ての数字を配列に格納した後、次のELIFの処理にて最初のIF文で格納した配列の最後の要素をチェックさせその数字が3であった場合は別処理用の別変数と別配列に格納する処理を行いたいと思っておりますが以下のエラーが

    • 0評価
    • 298PV
    minhouse10 minhouse10 5ヶ月前に 質問を編集
  • 解決済

    回答
    2

    awkで正規表現を使いたくない(もしくはエスケープしたい)

    前提・実現したいこと awkの’/hoge/,/HOGE/‘でhogeからHOGEの間の行を取得する処理にて、hogeやHOGEに+や/が入ることがあるためエスケープ もしくはストリングマッチさせたいです。 発生している問題・エラーメッセージ 途中でどんなにエスケープ文字を追加してもawkに渡す前のタイミングでエスケープ文字がエスケープされて消えてしまう

    • 0評価
    • 251PV
    otn otn 5ヶ月前に 回答
  • 解決済

    回答
    1

    awkを使ってMySQLのステータス変数を整形したい

      書籍ハイパフォーマンスMySQLを参考に、以下のようなループでMySQLのステータス変数をファイルに追記しています。 """"" while test -e $RUNFILE; do mysql -uuser -e 'SHOW GLOBAL STATUS' >> show-global-status & done """"" 結果以下のようにMy

    • 0評価
    • 187PV
    abc00110011 退会済みユーザー 7ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    JGAWK の ERROR 対処。

    前提・実現したいこと 複数のPC (Windows7 上のMS-DOS 窓)で、下に示す SCRIPT を安定的に動かすか、 SCRIPT が作動しない環境のPC であれば、明示的に環境のどの部分がERROR を発生させる要因 であるかを明示したいのです。 いくつかのPC では安定的に動作しますが、いくつかのPC では -------------------

    • 0評価
    • 129PV
    teratailが8ヶ月前に アップデート
  • 解決済

    回答
    1

    csvのファイルをjsonファイルに置換したい

    csvファイルからテンプレート化されたjsonファイルに置換したい csvファイルは100行ぐらい下記のようにあります No,No2,zyanru,FirstName,lastName,email,passwowd,usertype,accounttype,Language,Nation 1,1,D_TEST,monkey,kawai,monkey.ka

    • 0評価
    • 207PV
    DaichiYasuda DaichiYasuda 8ヶ月前に 回答
  • 解決済

    回答
    2

    linuxでのファイルの置換について

    ipfile.txtの内容をfile.txtのIPアドレスが記載されている部分のみに適用させて、置換を行いたいと考えております。 cat ipfile.txt 1.0.16.0/20 1.0.64.0/18 1.1.64.0/18 1.5.0.0/16 1.21.0.0/16 1.33.0.0/16 cat file.txt *filter :I

    • 0評価
    • 208PV
    ysysys ysysys 8ヶ月前に コメント
  • 受付中

    回答
    4

    不規則なデータファイルをコマンドラインでcsvファイルに整形したいです。どなたか教えていただけないで...

    手作業で整形していたら時間がかかるようなファイルを コマンド一行でcsvファイルに変換したいです。 どなたかエレガントなやり方を教えていただけないでしょうか? sample1.txt 名前 あ 住所 住所あ 電話 電話あ 名前 い 電話 ※※ 年齢 年齢い 年齢 年齢う 名前 う 住所:住所う 電話 電話う 名前 ほげほげ

    • 0評価
    • 330PV
    A.Ichi A.Ichi 8ヶ月前に 回答を編集
  • 解決済

    回答
    2

    awkでvmstatコマンドを使い、free、buff、cache、idだけを取得する方法を教えてく...

    awkおよびunix初心者です。 awkでvmstatコマンドを使い、free、buff、cache、idだけを取得する方法を教えてください。 いくら検索したり調べても、必要な値のみを取得するコマンドが見つからず、困っています。

    • 0評価
    • 327PV
    acamarossa acamarossa 9ヶ月前に コメント
  • 解決済

    回答
    1

    awkの複数デリミタ指定について

    現在、awkのデリミタの指定と、フィールドのカウント方法について悩んでいます。 現在、デジカメの画像ファイルのファイル名を、通番から撮影した日に変更するコマンドをawkで作成しています。(環境はcygwinです) 具体的には以下のようなlsの出力を利用して、 % ls --full-time -rwxrwx---+ 1 user None 8144

    • 0評価
    • 330PV
    neeg neeg 9ヶ月前に コメント
  • 解決済

    回答
    1

    シェルの実行について

    ~~~~~~~~~~~~~~~ test.sh !/bin/sh awk ${1}=="$1"{print $1 " " $2 } test.txt > temp exit ~~~~~~~~~~~~~~~ test.txt AAA 1 AAA 2 BBB 1 BBB 2 ~~~~~~~~~~~~~~~ sh ./test.sh BBB 上記のファ

    • 0評価
    • 166PV
    yuuuuuuuuuuuuma yuuuuuuuuuuuuma 10ヶ月前に コメント
  • 解決済

    回答
    2

    awk grep 正規表現 の使い方が分からない。

    前提・実現したいこと awk,grep等で正規表現で文字列を指定し、 その文字列のある行と次にその文字列がある行の1行上まで取得したい。 例えば、Yahoo天気(https://weather.yahoo.co.jp/weather/jp/27/6200.html)の <p class="date">6月17日(土)</p>の行から <p class="

    • 0評価
    • 342PV
    teityura teityura 11ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    awkで2つのファイルを結合したい

    下記のようなソートされていないファイルがあります。 実際はまだファイルに続きがあります。 2つのファイルを結合してdata3.csvのようにしたい ソートがされていないだけで1と2にある駅名は同じです data1.csv 若林駅, 志茂駅,10130 神泉駅,10246 沼部駅,10249 両国駅,102538 大塚駅,103926 data2.cs

    • 0評価
    • 428PV
    takasima20 takasima20 11ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    awkのコマンドの意味がわからない

    下記コマンドの意味が分からなくて困っています。 awk '{a[$1FS$2]=a[$1FS$2]FS$NF} END {for(i in a) print i a[i]}' file.txt file.txt A 123 BC A 123 DD A 123 TT B 456 AA B 456 RR C 78

    • 0評価
    • 381PV
    KSwordOfHaste KSwordOfHaste 1年以上前に コメント
  • 受付中

    回答
    1

    bashシェル awk sed の使い方

    前提・実現したいこと ここに質問したいことを詳細に書いてください Linux (Redhat)でShellを作成しています。 サーバにテキスト保存しているメールからawkで必要なメールの 文章を抽出して、catで表示させたいのですが。 ( 発生している問題・エラーメッセージ 結果が表示されま 該当のソースコード !/bin/

    • 0評価
    • 381PV
    peasant88 peasant88 1年以上前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    95

  • 総質問数

    57

  • 今週の質問数

    2

関連するタグ

AWKタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る