タグ

textとunixに関するhorihorioのブックマーク (1)

  • awkを用いたテキスト抽出入門 - builder by ZDNet Japan

    sedと同様に、awkもテキストの変換を行うために利用される。ただし、awkは汎用のテキスト変換ツールであると同時に、それ自身がプログラミング言語でもある。スクリプトを記述する際やコマンドラインから操作を行う際には、awkが特に役立つだろう。 awkの強力さを説明するには、例を見ていただくのが一番分かりやすい。それでは、まず以下の例を見てみよう。 $ printf "line one\nline two\n" | awk ‘{print $2, $1}' one line two line 上記の例では、行の2つの単語を入れ替えている。awkでは、空白文字で分割されている文字列は変数で操作することが可能である。変数は、1番目の文字列が$1に、2番目の文字列が$2に、というように割り当てられる。例では、変数の順番を指定して表示順を変更しているため、「line one」を受け取ると「one l

  • 1