« ユーザ名・パスワードで設定できる文字の制限 | メイン | 特定ユーザのプロセスを一括で終了させる方法 »

2007年12月 4日

テキストファイルの特定文字列を置換する方法

あるテキストファイルの中で、特定の文字列を他の文字列に置換する場合
sed コマンドで実現可能。

# sed -e "s/AAA/BBB/" TEXT > TEXT2

TEXT は元ファイルとなり、TEXT2 が置換後のテキストファイル。
また、AAA は置換前の文字列で、BBB が置換後の文字列。

【例】 test.txt 中の doc を txt に置換する

$ cat test.txt
aaa.txt
bbb.txt
ccc.txt
ddd.txt

$ sed -e "s/txt/doc/" test.txt > test2.txt

$ cat test2.txt
aaa.doc
bbb.doc
ccc.doc
ddd.doc

投稿者 AJ : 2007年12月 4日 10:00

トラックバック

このエントリーのトラックバックURL:
http://www.factory-aj.com/cgi/mtctrl/mt-tb.cgi/268

 
Powered by Movable Type 4.27-ja | RSS1.0 | RSS2.0 | ATOM