[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

2019年4月5日のブックマーク (3件)

  • AWK のフィールドセパレータの真実 - Qiita

    ワンライナーのための perl コマンドラインオプション入門 という内容を社内 SNS っぽいところに投稿したところ、次のようなツッコミがありました。 大抵の環境では gawk が入っているので区切り文字に正規表現が指定できるようですね。 なん・・だと・・ そこ、正規表現だったの?? じゃあ awk -F'.' とか、超使い方間違えていたの? 死ぬの? man awk 曰く(Fields の辺り)。 If FS is a single character, fields are separated by that character. If FS is the null string, then each individual character becomes a separate field. Otherwise, FS is expected to be a full regular

    AWK のフィールドセパレータの真実 - Qiita
    tgk
    tgk 2019/04/05
    gawkの-Fオプション。1文字指定ならその文字、2文字以上なら正規表現、空文字なら「1文字ごとにバラバラに区切る」
  • 雑な作業ログ - バッチファイルからmingw/msysを使う

    Posted on March 14, 2018 タイトルからわかる通り、Win限定の話です。 mingw-w64/msys2前提です。 あんまりないかもしれませんが、バッチファイルで行われる処理の一部にmingw/msysを使う処理を挟みたくなった場合の対処法です。 意外と情報がありませんでした。 まあ誰もこんな中途半端なことしないってことですかね・・・ 以下のようにします。 何度も呼ぶのも面倒なので、mingw/msysを使う処理はシェルスクリプトにでもくくり出しておけば良いのではないかと思います。 call msys2_shell.cmd -no-start -defterm -mingw32(もしくは-mingw64) -here [bashへの引数] [bashへの引数] ですが、シェルスクリプトを実行したい場合はそのままそのスクリプトのパスを、 単一のコマンドを実行したい場合は

    tgk
    tgk 2019/04/05
    コマンドプロンプトからMSYS2のシェル経由でシェルスクリプトを実行する方法。-no-start, -deftermを両方指定しないと非同期処理になってシェルスクリプトの終了コードが拾えない
  • awkガナス - 複数ファイルへの出力(リダイレクト機能)

    今回はリダイレクト機能について書きます。 awkはリダイレクト機能があるので複数ファイルへの出力ができます。print文の後にファイル名を書くことで出力をファイルにリダイレクトできます。

    awkガナス - 複数ファイルへの出力(リダイレクト機能)
    tgk
    tgk 2019/04/05
    awkスクリプトでリダイレクト先ファイル名をダブルクォートする理由。変数名と間違われないため