AWK

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

RSS

  • 解決済

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

    回答
    2

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

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

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

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

    回答
    1

    bashシェル awk sed の使い方

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

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

    回答
    3

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

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

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

    回答
    1

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

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

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

    回答
    1

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

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

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

    回答
    3

    csvファイルの加工

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

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

    回答
    3

    2つのファイルを結合

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

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

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

    回答
    5

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

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

    • 2評価
    • 400PV
    blacknon_ blacknon_ 3ヶ月前に 回答
  • 解決済

    回答
    3

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

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

    • 0評価
    • 246PV
    tpse tpse 4ヶ月前に 回答
  • 解決済

    回答
    1

    (pandas)データの置換、隣の列の文字列とマッチング

    いつもお世話になっております。質問です。 !!実現したいこと!! C列における文字列をA列→B列で定義された文字列に置換したい。 dat.csv A列 B列 C列 B245 あいうえお B245|C234 C234 かきくけこ B245|C234|B245|C234 !!実現希望の結果!! A列→B列の定義をC

    • 0評価
    • 196PV
    Tweet_from_JG Tweet_from_JG 4ヶ月前に 回答
  • 受付中

    回答
    3

    awkで重複行の削除及びカウントを実施したい

    awkコマンドを用い、csvの中から重複した行を除外し、重複した件数が何件存在しているか確認できるコマンドはありますでしょうか? 例 sample.csv 以下の項目が存在 aaa aaa bbb bac 上記の項目の中より、重複項目を除外し、且つ重複していた数を出力したいです

    • 0評価
    • 341PV
    A.Ichi A.Ichi 5ヶ月前に 回答
  • 解決済

    回答
    1

    コマンド出力結果を格納したい

    前提・実現したいこと Linuxのコマンドにてテキストデータ(test.txt)の中身をgrepである特定文字を検索し、重複した場合はカウントし、sortし、行数をカウントしております。 出力結果 1 2 ●● aa 2 3 ●● ii 3 1 ●● uu ....... 左から順に 行数

    • -1評価
    • 254PV
    kanegon15 kanegon15 6ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    awk のパターンに動的な変数を用いる書き方

    以下のようなファイルがあります。 [panko@panda ~]cat MASTER 0004 さとう 0006 みりん 0007 醤油 0011 塩 0012 胡椒 0014 たまご ここで、awkを使って、$itemという動的な変数に対応する2フィールド目の値を表示したいと思います。 例えば、1フィールド目が0014の「たまご」を表示させたく、

    • 0評価
    • 266PV
    otn otn 6ヶ月前に 回答
  • 解決済

    回答
    1

    awkの構文での不明点を教えていただきたいです。

    前提・実現したいこと csvファイルの特定列にのみ編集を行い、他の列はINPUTをそのまま出力したい。 awkで実現する方法を調べていたところ、下記サイトにたどり着きました。 サイトの通り行うことで実現できたのですが、構文で理解できてない点がございます。 参考にしたサイトはこちら 該当のソースコード awk 'BEGIN {FS=",

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

    回答
    1

    AWKにおけるprintfで指定幅を超過した文字の切り捨てについて

    AWK(GNU Awk 3.1.7)でprintfを利用する際、以下のコードでは、doneの上の行で変数userが8文字を超える場合フォーマットが崩れてしまいました。 #!/bin/bash cat somefile.txt | while read i do id=$(echo $i | awk '{print $1}') user=

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

    回答
    2

    AIX 抽出条件での行抜出し処理

    AIXサーバ上のテキストファイルA(testA.log)から、 抽出条件を含んだ行をテキストファイルB(testB.log)に抽出するシェルの作成を考えております。 ただ、抽出条件数が多い(600程度)ため、リストファイル(list.log)を作成しテキストファイルAと突き合せて抜出したいと考えています。 リストファイルには以下のようにキーワードを

    • 0評価
    • 264PV
    tear_spell tear_spell 7ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    bash -c オプションでawkを実行した時、不等号が上手く処理できない

    $ cat hoge.txt abc nyannyan scx0132 0.154 hoge fuga abc nyannyan scx0132 0.152 hoge fuga abc nyannyan scx0132 1.154 hoge fuga abc nyannyan scx0132 0.154 h

    • 0評価
    • 349PV
    monumonu monumonu 8ヶ月前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    83

  • 総質問数

    42

  • 今週の質問数

    0

関連するタグ

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