ちょっと便利なfind,grepコマンドの応用
備忘録的にまとめておきます.
- カレントディレクトリ以下で,対象とする文字列を含むファイル
find ./ -name "*.*" -exec grep -l "hoge" {} \; # ちなみにこれでも同様の結果が得られます grep -R "hoge" * | awk -F":" '{print $1}' | sort | uniq # 該当行を抜き出したい場合はこう記述 grep -R hoge ./
- カレントディレクトリ以下の該当文字列を置換する
find ./ -name "*.*" -type f | xargs sed -i "s/hoge/moge/g"
ちょっとずつ増やしていこう.