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