AWK

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

RSS

  • 解決済

    回答
    2

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

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

    • 0評価
    • 80PV
    otn otn 1週間前に 回答
  • 解決済

    回答
    1

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

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

    • 0評価
    • 72PV
    nyamada2 nyamada2 1ヶ月前に ベストアンサー
  • 解決済

    回答
    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評価
    • 142PV
    DaichiYasuda DaichiYasuda 3ヶ月前に 回答
  • 解決済

    回答
    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評価
    • 122PV
    ysysys ysysys 3ヶ月前に コメント
  • 受付中

    回答
    4

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

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

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

    回答
    2

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

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

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

    回答
    1

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

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

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

    回答
    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評価
    • 106PV
    yuuuuuuuuuuuuma yuuuuuuuuuuuuma 4ヶ月前に コメント
  • 解決済

    回答
    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評価
    • 217PV
    sealiion sealiion 5ヶ月前に ベストアンサー
  • 解決済

    回答
    2

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

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

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

    回答
    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評価
    • 253PV
    KSwordOfHaste KSwordOfHaste 6ヶ月前に コメント
  • 受付中

    回答
    1

    bashシェル awk sed の使い方

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

    • 0評価
    • 218PV
    peasant88 peasant88 6ヶ月前に コメント
  • 解決済

    回答
    3

    csvファイルの中の数字の桁区切りを削除したい

    前提・実現したいこと csvファイルの中の数字の桁区切りを削除したい 変更前 test,test2,¥4,000,test3,test4, 変更後 test,test2,4000,test3,test4, 数字の場所は一定ではありません。 また数字がない場合もありますが、数字が入っている場合は桁区切りと¥マークはあります。

    • 0評価
    • 310PV
    YouheiSakurai YouheiSakurai 6ヶ月前に ベストアンサー
  • 受付中

    回答
    1

    Linux shell 変数の代入とsedの不具合について聞きたい

    前提・実現したいこと Redhat上で動くbash shellを作成しています。 サーバ上のディレクトリに保存されているテキストから、指定した行を抜き出し表示をする機能をもつshellになります。 具体的には、 ”Return-Path”というワードを含む行と、10行目、16行目、17行目を抜き出したいです。 コマンド単体として、下記を実行

    • 0評価
    • 221PV
    moonphase moonphase 6ヶ月前に コメント
  • 解決済

    回答
    1

    テキストファイルの縦横変更

    下記のようなcsvファイルを最初のカンマで区切って横向きにしたい。 変更前 店名,La sana 銀座店 (ラ サーナ) ジャンル,イタリアン、バル・バール、パスタ TEL・予約,"050-5570-3516(予約専用番号) 03-6280-6056(お問い合わせ専用番号) ※お問い合わせの際は「""食べログ""を見た」とお伝えください。

    • 0評価
    • 212PV
    DaichiYasuda DaichiYasuda 6ヶ月前に コメント
  • 解決済

    回答
    3

    csvファイルの加工

    トラヤカフェ_青山一丁目 84,77 西新井大師西_ランチ 48,44 西新井大師西_居酒屋 24,22 西新宿_もうやんカレー 132,122 西新宿_イタリアン 864,793 上記のファイルを下記のように変換したいです トラヤカフェ_青山一丁目,84,77 西新井大師西_ランチ,48,44 西新井大師西_居酒屋,24,22 西新宿_もうやんカ

    • -1評価
    • 289PV
    katoy katoy 7ヶ月前に 回答
  • 解決済

    回答
    3

    2つのファイルを結合

    data1.csv お花茶屋駅 30429 お台場海浜公園駅 14612 ときわ台駅 45628 テレコムセンター駅 12112 芦花公園駅 13810 data2.csv お花茶屋駅 お台場海浜公園駅 ときわ台駅 テレコムセンター駅 阿佐ヶ谷駅 芦花公園駅 data3.csv

    • 0評価
    • 666PV
    DaichiYasuda DaichiYasuda 7ヶ月前に コメント
  • 解決済

    回答
    1

    awkで重複している行の足し算

    新木場駅 135,180 新木場駅 96,852 新木場駅 52,325 新小岩駅 141,760 新高円寺駅 33,392 新桜台駅 6,407 新柴又駅 3,660 新宿駅 1,485,666 新宿駅 714,949 新宿駅 474,552 新宿駅 25

    • 0評価
    • 302PV
    naomi3 naomi3 7ヶ月前に コメント
  • 受付中

    回答
    5

    Linuxのawkコマンドでテキストから数字のみを表示し合計を求めたい

    前提・実現したいこと awkコマンドの練習をしています。不特定多数のテキストから数字のみを取り出しそれを行毎に表示し最後に合計を出したいと思っています。 試したこと awk -F '[^0-9]+' '{print $0}' test.txt 発生している問題・エラーメッセージ 区切り文字に数字以外の正規表現 [^0-9]+ を使用し、pr

    • 2評価
    • 564PV
    blacknon_ blacknon_ 8ヶ月前に 回答
  • 解決済

    回答
    3

    Linuxで日本語が混ざったファイルを固定長で切り出したい

    お世話になります。 初めて投稿するので、書き方が間違っていたり表現が不順分かも知れませんが、よろしくお願い致します。 前提・実現したいこと Linux環境(UTF-8)で、日本語と半角英数字の混在したSQLスプールファイルから、固定長で文字列を抽出したい。 発生している問題・エラーメッセージ 日本語がUTF-8では3バイトで扱われるのか(?

    • 0評価
    • 727PV
    tpse tpse 8ヶ月前に 回答
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    91

  • 総質問数

    51

  • 今週の質問数

    0

関連するタグ

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

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