「Linux/コマンドメモ/sed」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==置換して表示== sed -e "s/hoge/piyo/g" test.txt ==置換して上書き保存== sed -i -e "s/hoge/piyo/g" test.txt ==変数を置換する場合== TEST="hoge...」) |
(→区切り文字) |
||
| 行18: | 行18: | ||
% | % | ||
: | : | ||
| + | |||
| + | ==dirのファイルをすべて置換== | ||
| + | ls schema/* | xargs sed -i "s/CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP/0/g" | ||
2017年12月18日 (月) 15:08時点における版
置換して表示
sed -e "s/hoge/piyo/g" test.txt
置換して上書き保存
sed -i -e "s/hoge/piyo/g" test.txt
変数を置換する場合
TEST="hoge" TEST=`echo $TEST| sed "s/hoge/piyo/g"`
正規表現
sed -i -e "s/<string name=¥"app_flag¥">¥(true¥|false¥)/<string name=¥"app_name¥">true/g" strings.xml
区切り文字
以下区切り文字が使える
/ | % :
dirのファイルをすべて置換
ls schema/* | xargs sed -i "s/CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP/0/g"
