複数ファイルから文字列を一括検索
find ./path/to/file -type f -print | xargs grep 'hoge'
これを行うとhogeを./path/to/fileから検索して、 ターミナル上に表示します。
例)
find . -type f -print | xargs grep "\[\% INCLUDE menu_top\.tt2 \%\]"
複数ファイルから文字列を一括置換
find ./path/to/file -type f | xargs sed -i "s/AAA/BBB/g"
これを行うとAAAを./path/to/fileから検索して全てBBBに置換します。
例)
find . -type f | xargs sed -i "s/\[\% INCLUDE menu_top\.tt2 \%\]/\[\% INCLUDE menu_left\.tt2 \%\]/g" find . -type f | xargs sed -i "s/\[\% INCLUDE menu_sub\.tt2 \%\]\s*//g"
コメント