Help us understand the problem. What is going on with this article?

awkの変数と文字列、正規表現のキホン

More than 5 years have passed since last update.

文字列を連結する

複数の文字列を連結するには、空白をはさんで列挙する。

BEGIN{ print "foo" "bar" "zoo" }
# => "foobarzoo"

変数を使う場合も同じ。

# 行数のカウント
{ n++ } END { print "total: " n " lines" }

文字列を正規表現に変換

正規表現が必要な場面で文字列を使用すると、自動的に正規表現に変換される。

#パターンとして使用
$1 ~ "^from" { print }

#関数の引数として使用
{ gsub("^from", "to"); print }

文字列連結とあわせて、動的な正規表現を作ることができる。

{ gsub(search "$", "replacement"); print }
tkykmw
プログラマ兼Linuxサーバ管理者 実務でメインに使用しているのはPHP(CakePHP,WordPressなど) 好んで使う言語はJavaScript,Ruby iOSアプリケーション開発(Objective-C)も経験はあるがブランクが長い その他SQL(MySQL),HTML,CSS等
http://tkyk.achromatichues.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away