sedコマンドと正規表現

ファイルの内容を置換する

sed -e ‘s/元文字列/新文字列/g’ file_name > new_file_name

正規表現を使うと
.* = 任意の文字列
[0-9]. = 0~9に一致

エスケープ文字
\\ = \
\/ = /
\& = &
\n = 改行文字

複数行の置換は・・・
ABC
DEF

abcdef
に置き換える。
——————-
sed ‘/ABC$/{
N
s/ABC\nDEF/abcdef/
}’ $file > $file.1
——————–

正規表現でURL文字列にアンカータグ追加 PHPだとこんな感じ
mb_ereg_replace(‘[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/[:alnum:]]’,”\\0“,$str);

全角文字列を判別→ [^ -~。-゚]*

sed