AWK

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

RSS

  • 解決済

    回答
    3

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

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

    • 0評価
    • 69PV
    tpse tpse 3日前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 45PV
    Tweet_from_JG Tweet_from_JG 3週間前
  • 受付中

    回答
    3

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

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

    • 0評価
    • 62PV
    sasakisasa9 sasakisasa9 1ヶ月前
  • 解決済

    回答
    1

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

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

    • -1評価
    • 145PV
    kanegon15 kanegon15 2ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 92PV
    panko panko 2ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 65PV
    sect_123 sect_123 2ヶ月前
  • 解決済

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

    回答
    2

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

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

    • 0評価
    • 144PV
    tear_spell tear_spell 4ヶ月前
  • 解決済

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

    回答
    3

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

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

    • 0評価
    • 178PV
    ma2_2013s ma2_2013s 5ヶ月前
  • 受付中

    回答
    2

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

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

    • 0評価
    • 427PV
    hwhshsq hwhshsq 6ヶ月前
  • 解決済

    回答
    1

    awkで2つのフィールドを変数に格納

    前提・実現したいこと awkで抽出した複数の結果を別々の変数に代入するいい方法はありますでしょうか。 いままではawkの実行結果を一度1つの変数に代入してから、for文にて別々の変数に代入するという方法をとっていましたが、よりスマートな方法があったらご教示頂きたいです。

    • 0評価
    • 146PV
    ds_age ds_age 6ヶ月前
  • 解決済

    回答
    2

    terminalの標準出力のある列に特定の文字列を付与する方法

    お世話になっております。 今回は出力される列に"="という文字列もしくは,全ての行に新たに"="という文字列を列挿入する方法で, Row1 arg1 Row2 arg2 Row3 arg3 Row4 arg4 上記のような標準出力を入力して得られる出力を Row1= arg1 Row2= arg2 Row3= arg3 Row4= ar

    • 0評価
    • 232PV
    tkow tkow 7ヶ月前
  • 解決済

    回答
    2

    シェルのawk内で定義した変数や結果をAwk外で取り扱いたい

    表題の通りなのですが、AWKでテキスト処理を行った結果をAWK外で扱いたいです。 test.txt は以下のようにタテ並びの数字が羅列されており、これらの行を全て足した値を sum sum2に代入し次の処理を行いたいのですが、変数に計算された結果が入らなく困っております。 test.txt 111 222 333 333 444 444

    • 0評価
    • 2674PV
    ashly ashly 9ヶ月前
  • 解決済

    回答
    4

    1列のテキストファイルを分割して複数列にする方法

    数百万行のテキストファイルがあり,コマンドラインから複数列に分割するための方法を探しています. なお,何行刻みで分割するかはファイルによって違っています. イメージとしては以下の様なtxtがあって(例:6行1列) cat a.txt a1 b1 c1 a2 b2 c2 これを,例えば以下の様なコ

    • -1評価
    • 406PV
    Gustave Gustave 9ヶ月前
  • 解決済

    回答
    2

    awkでスペースをカンマに変換したい

    apacheのログ解析を行っております 09/Apr/2016:01 47101 0 0% 09/Apr/2016:02 36671 0 0% 09/Apr/2016:03 44589 0 0% 09/Apr/2016:04 865 0 0% ↓ 09/Apr/2016:01,47101,0,0% 09/Apr/2016:02,36

    • 0評価
    • 372PV
    DaichiYasuda DaichiYasuda 11ヶ月前
  • 解決済

    回答
    2

    awkで列ごとに割り算の計算をしたい

    apacheのログ解析で総アクセス数に対しての503エラーの割合を計算したいです。 08/Apr/2016:23 53740 2658 09/Apr/2016:00 46883 1107 09/Apr/2016:01 46424 1687 09/Apr/2016:02 51633 0 09/Apr/2016:03 53078 1093 ↓

    • 0評価
    • 435PV
    DaichiYasuda DaichiYasuda 11ヶ月前
  • 解決済

    回答
    2

    CentOSで一部コマンドが使えなくなりました

    CentOSにて、標準のpythonのバージョンをあげようと思い標準で入ってるpythonのバージョンを無理やりあげてしまいました。その結果、yumコマンドが使えなくなってしまいました。 また何を思ったのか、他のCentOSを動かしているパソコンの/usr/binの中身をそっくりそのまま、今使ってるCentOSの/usr/binの中にコピーしてしまいました

    • 1評価
    • 1466PV
    Daichi Daichi 1年以上前
  • 解決済

    回答
    3

    linuxで文字列検索

    シェルスクリプトで書いています. 以下のようなファイル(file.tsv)があった時,車を所有してかつ男性の行をa.txtに出力するにはどうすれば良いですか? また,年代順に並べ替えるのも合わせて書きたいのですが一行でかけますか? 性別 年代 地域 車所有 デジカメ所有 パソコン所有 職業 男 10 関東 無 有 有 学生 女 20 関西 有 無

    • -1評価
    • 394PV
    Hiromasa Hiromasa 1年以上前
  • 受付中

    回答
    4

    awkで特定の日付だけ抽出したい

    日付,カテゴリ,金額,備考 09/25,仕送り,+25000, 10/01,食費,-1253, 10/02,医療,-1200,皮膚科 10/02,医療,-760,薬局の処方薬 10/02,PC用品,-3180,外付けCDドライブ 10/03,食費,-379, 10/03,食費,-398, 10/03,美容室,3150, 10/04,食費,-580, 10/0

    • 0評価
    • 743PV
    tixure55 tixure55 1年以上前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    74

  • 総質問数

    31

  • 今週の質問数

    1

関連するタグ

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