I've got a "oneline" script in my ~/bin/ folder that I use when I want to edit many files that contain some text pattern in emacs.
ag is the silver searcher, -l outputs the matching file names only.
1 2 3 | #!/bin/sh paste --serial --delimiters=' ' |
1 2 3 4 5 6 7 8 9 10 11 12 | $ ag derivative Fragments/articleTeaser.gql Fragments/eventTeaser.gql Fragments/article.gql Fragments/event.gql Fragments/userGroup.gql Queries/libraryMyContent.gql $ ag derivative -l | oneline Fragments/articleTeaser.gql Fragments/eventTeaser.gql Fragments/article.gql Fragments/event.gql Fragments/userGroup.gql Queries/libraryMyContent.gql $ emacs $(ag derivative -l | oneline) |