タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

awkに関するKinjouJのブックマーク (3)

  • Linux・UNIXでExcelのフィルタのように、ファイルから〇〇以上、〇〇以下で行を抽出する方法 | 俺的備忘録 〜なんかいろいろ〜

    LinuxやUNIXで、Excelのフィルタ機能のように特定の列で〇〇以上、〇〇以下といった指定方法で行を抽出する場合は、awkを使うとカンタンだ。 awkで特定列の値が〇〇以上の行を指定する場合は、以下のように指定する。 awk '列 >= 条件' 対象ファイル 複数条件を指定する場合は、以下のように「&&」で繋げる(orの場合は、「||」で繋げる)。 例えば、特定列の値が〇〇以上、〇〇以下といった指定をする場合は、以下のようにする。 awk '列 >= 条件 && 列 <= 条件' 対象ファイル [root@test-centos7 ~]# cat /work/test5_7.txt 1 aaaaa 10 2 bbbbb 4 3 ccccc 7 4 ddddd 3 5 eeeee 9 6 fffff 6 7 ggggg 8 8 hhhhh 2 9 iiiii 1 10 jjjjj 5

    KinjouJ
    KinjouJ 2015/09/27
  • おそらくはそれさえも平凡な日々: awkの代わりにperlを使おう

    perlのコマンドラインオプションには-aってのがあります。これはawkモードです。perl --help見るとautosplit modeとか書いてありますが。 perlは-pや-nオプションを渡す事によってファイルを一行づつ処理してくれますが、その時に-aオプションを渡すと@F配列にフィールドの情報を自動的に入れてくれます。 フィールドのセパレータはデフォルトではスペースですが、-Fオプションで指定可能です。 カンマ区切りのテキストの、最初のフィールドだけを表示したい場合は以下の様な感じ。 % cat test.txt server1,1343363124,30,/video.php server2,1343363110,20,/profile.php server3,1343363115,7,/login.php server1,1343363105,8,/profile.php %

  • AWK Users JP :: AWK ならどう書く?

    ここでは他のプログラムで書かれている内容を awk で作った場合にどうなるかを記載しています。少しでも皆さんの awk の勉強のためになればと思い書いています。 seq コマンドを awk で。 (2008-11-18) 0 〜 1000 に含まれる 0 をカウントする (2008-11-16) コマンドプロンプトで cat する (2008-11-07) 各行ごとにコマンドを実行するスクリプト (2008-11-06) 最適なお釣りの計算 (2008-10-26) フィボナッチ数列 (その 2) (2008-10-24) 2 つのファイルの比較 (2008-10-24) awk でシングルクォートを扱う (2008-10-17) 連想配列の値でソート (2008-10-14) 連想配列のキーを取り出す (2008-10-13) awk で epoch time を YYYY/MM/DD

    KinjouJ
    KinjouJ 2012/05/23
  • 1