UNIX/コマンド/テキスト処理/sed
Table of Contents |
% sed 's/ika/tako/' [filename]
% sed 's/ika/tako/' [in_file] > [out_file]
% sed -i 's/ika/tako/g' [filename]
% cat [filename] | sed 's/ika/tako/'
% sed 's/ika/tako/g' [filename]
s/[regexp]/[replacement]/[flags]
% sed 's/.*\(apple|orange\)/\1/g'
% sed 's/\(apple|orange\)\1/hogehoge/g'
% ls | xargs sed -i.bak 's/[regexp]/[replacement]/g'
% grep -l '[regexp]' *.txt | xargs sed -i.bak 's/[regexp]/[replacement]/g'
% grep -rl '[regexp]' *.txt | xargs sed -i.bak 's/[regexp]/[replacement]/g'
% find . -name '*.txt' | xargs grep -l '[regexp]' | xargs sed -i.bak 's/[regexp]/[replacement]/g'
% perl -e '$_=join("",<>);s/[regexp]/[replacement]/g;print;' < [filename]
<div> This is div. </div>
% perl -e '$_=join("",<>);s/^/HEAD/g;print;' < file
HEAD<div> This is div. </div>
% perl -e '$_=join("",<>);s!<div>([^<>]*)</div>!<p>$1</p>!gs;print;' < file
<p> This is div </p>
% perl -e '$_=join("",<>);s/$/TAIL/g;print;' < file
<div> This is div </div>TAIL TAIL