ag(silver_searcher)で検索してヒットしたファイルのみを対象にsedで置換
$ ag -l HogeClass | xargs sed -i 's/group_result: true/group_by: :result/'
ag -l
はヒットしたファイル名のみを出力する.
man
AG(1)
NAME
ag - The Silver Searcher. Like ack, but faster.
# ...
-l --files-with-matches:
Only print filenames containing matches, not matching lines. An empty query will print all files that would be searched.
sed -i
は編集結果をファイルに反映する.
man
SED(1)
NAME
sed - stream editor for filtering and transforming text
# ....
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if extension supplied)