facebook twitter hatena line email

「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