「Linux/コマンドメモ/find」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==ファイル検索== find /etc -name "*.conf" ==2階層制限== find /etc/ -maxdepth 2 ==ファイル一括文字置換== 以下コマンドでファイルリスと...」) |
(→ファイル一括文字置換) |
||
行8: | 行8: | ||
以下コマンドでファイルリスと確認 | 以下コマンドでファイルリスと確認 | ||
− | find . -name *.php|xargs grep Hoge | + | find . -name *.php | xargs grep Hoge |
以下コマンドで置換 | 以下コマンドで置換 | ||
− | find . -name *.php|xargs grep Hoge -l|xargs sed -i.bak 's/Hoge/Piyo/g' | + | find . -name *.php | xargs grep Hoge -l | xargs sed -i.bak 's/Hoge/Piyo/g' |
+ | grepからでも置換可能 | ||
+ | grep "Hoge" *.php -l | xargs sed -i.bak -e "s/Hoge/Piyo/g" | ||
バックアップファイル参照&削除 | バックアップファイル参照&削除 | ||
− | find . -name *.php.bak|xargs grep Hoge | + | find . -name *.php.bak | xargs grep Hoge |
− | find . -name *.php.bak|xargs rm | + | find . -name *.php.bak | xargs rm |
2017年3月14日 (火) 14:11時点における最新版
ファイル検索
find /etc -name "*.conf"
2階層制限
find /etc/ -maxdepth 2
ファイル一括文字置換
以下コマンドでファイルリスと確認
find . -name *.php | xargs grep Hoge
以下コマンドで置換
find . -name *.php | xargs grep Hoge -l | xargs sed -i.bak 's/Hoge/Piyo/g'
grepからでも置換可能
grep "Hoge" *.php -l | xargs sed -i.bak -e "s/Hoge/Piyo/g"
バックアップファイル参照&削除
find . -name *.php.bak | xargs grep Hoge find . -name *.php.bak | xargs rm