sedの使い方 のバックアップ(No.2)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- sedの使い方 へ行く。
- 1 (2008-12-23 (火) 17:51:31)
- 2 (2008-12-23 (火) 17:51:45)
- 3 (2011-01-11 (火) 10:06:19)
- 4 (2011-02-02 (水) 21:55:20)
- 5 (2011-02-04 (金) 19:27:55)
- 6 (2011-06-23 (木) 09:54:37)
- 7 (2011-07-07 (木) 08:51:34)
- 8 (2011-12-01 (木) 23:52:06)
- 9 (2012-12-07 (金) 15:53:47)
- 10 (2013-08-24 (土) 02:14:21)
- 11 (2013-09-20 (金) 11:49:32)
sedの使い方 †
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をつけた場合、パターンにマッチしたすべての文字列「:」を「.」に置換
- ③:置換後文字列を指定しなかった場合、パターンにマッチした文字列「:」を削除
へー、簡単。
リンク †
このサイトをみて使ってみました。