トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

sedの使い方 のバックアップソース(No.2)

*sedの使い方 [#je1c874a]

''sed''は文字列置換をしてくれるコマンドです。

使い方は至って簡単。正規表現を使わなければ笑

 sed 's/置換対象文字列/置換後文字列/'

sed は各行に対して、最初に見付かった文字列しか変換を行わない。

対象全部を置換したい場合は、最後に「''g''」をつけます。

 sed 's/置換対象文字列/置換後文字列/g'

実行例は以下の通り

 # date "+%H:%M:%S"
 17:45:20
 # 
 # date "+%H:%M:%S" | sed 's/:/./'   ①
 17.45:20
 #
 # date "+%H:%M:%S" | sed 's/:/./g' ②
 17.45.20
 #
 # date "+%H:%M:%S" | sed 's/://g'  ③
 174520 
 #

実行例の説明
-①:gをつけない場合、パターンにマッチした最初の文字列「:」のみを「.」に置換
-②:gをつけた場合、パターンにマッチしたすべての文字列「:」を「.」に置換
-③:置換後文字列を指定しなかった場合、パターンにマッチした文字列「:」を削除

へー、簡単。

***リンク [#vccba018]
このサイトをみて使ってみました。
-[[UNIXの部屋 コマンド検索: sed:http://x68000.q-e-d.net/~68user/unix/pickup?sed]]