sed的使用方法為:
使用單個模式替換:sed 's/pattern/replacement/flags' filename,例如echo 'abc' | sed 's/a/A/'-->Abc
使用多個模式同時替換:sed 's/pattern1/replacement1/;s/pattern2/replacement2/' file,
例如,sed 's/^\s*//;s/\s*$//' totrim.txt 可以實現trim()函數的效果(去掉字符串兩端的空格字符)
pattern可以使用正則表達式,不過寫法要注意,例如一般用\d表示一個十進制數,但在sed里,必須用[0-9]來表示,正則表達式一般用+(加號)表示一個或多個,但寫在sed里前面必須加上轉椅符號反斜杠,
如sed 's/[0-9]\+$//g' file,表示去掉文件中每行末尾的一個或多個數字。
更多注意事項需要參考《Linux命令行與shell腳本編程大全 第2版》、《Linux shell腳本攻略第2版》