AWK

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

RSS

  • 解決済

    回答
    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評価
    • 63PV
    imamoto_browser imamoto_browser 4日前
  • 解決済

    回答
    3

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

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

    • 0評価
    • 98PV
    DaichiYasuda DaichiYasuda 5日前
  • 受付中

    回答
    1

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

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

    • 0評価
    • 40PV
    peasant88 peasant88 4日前
  • 受付中

    回答
    1

    bashシェル awk sed の使い方

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

    • 0評価
    • 49PV
    peasant88 peasant88 5日前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 63PV
    DaichiYasuda DaichiYasuda 6日前
  • 解決済

    回答
    3

    csvファイルの加工

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

    • -1評価
    • 133PV
    DaichiYasuda DaichiYasuda 3週間前
  • 解決済

    回答
    3

    2つのファイルを結合

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

    • 0評価
    • 134PV
    DaichiYasuda DaichiYasuda 3週間前
  • 解決済

    回答
    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評価
    • 73PV
    DaichiYasuda DaichiYasuda 4週間前
  • 受付中

    回答
    5

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

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

    • 2評価
    • 336PV
    psn123jp psn123jp 1ヶ月前
  • 解決済

    回答
    3

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

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

    • 0評価
    • 152PV
    tpse tpse 2ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 127PV
    Tweet_from_JG Tweet_from_JG 2ヶ月前
  • 受付中

    回答
    3

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

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

    • 0評価
    • 195PV
    sasakisasa9 sasakisasa9 3ヶ月前
  • 解決済

    回答
    1

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

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

    • -1評価
    • 208PV
    kanegon15 kanegon15 4ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 168PV
    panko panko 4ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 110PV
    sect_123 sect_123 4ヶ月前
  • 解決済

    回答
    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評価
    • 174PV
    nikori nikori 5ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 206PV
    tear_spell tear_spell 6ヶ月前
  • 解決済

    回答
    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評価
    • 278PV
    monumonu monumonu 6ヶ月前
  • 解決済

    回答
    3

    AWKでの空フィールドの表示に関して

    前提・実現したいこと ログファイルをawkでテキスト処理しようとしています。 フィールドを空として認識させたいのですがどうすればよいのでしょうか? <入力ファイル:samp.txt> 1 200 aiueo *** [[ 2 -1150 kakikukeko @@@@@@ }}} 3 60

    • 0評価
    • 233PV
    ma2_2013s ma2_2013s 7ヶ月前
  • 受付中

    回答
    2

    シェルスクリプトでファイルを結合

    Linux(シェル)初心者ですが、よろしくお願いします。 シェルを書く練習をしており、以下の場合のよい方法が思い浮かびません。 2種類のファイルA.txtとB.txtがあります ・A.txt(5行目行頭の"はteratailの仕様上記入しました。実際はありません) Name Type Num

    • 0評価
    • 525PV
    hwhshsq hwhshsq 8ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    79

  • 総質問数

    40

  • 今週の質問数

    5

関連するタグ

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