正規表現は使わないが、シェルのワイルドカードとして*がある。/**/というワイルドカード?もある。**/ioとかするとサブディレクトリのio/がすべてlsされる。**/*.javaなどはできないようだ。*.javaとすればjavaファイルのみが一覧されるのは常識。lslsというよりシェルのワイルドカードについて。[]内の任意の1文字。{}内の文字列を用いたすべての組み合わせ。java[xw]と展開される。javawと展開される。javawと展開される。そのようなファイルやディレクトリはありませんのようなエラーが出る。sed具体的には、*は\{0,\}と同じ意味です。+はないので\{1.\}か*で代用します(BRE)。文字列のキャプチャには(〜)を使います。grep-Eをつけたりegrepを代わりに使ったりすれば標準のgrepではだいたいテキストエディタのものと似たような感じに(ERE)、-Gをつけるとsedと同じになります(BRE)。civicなどに対して(\w)(\w)\w?\2\1のように書けばマッチするとかそういう感じのもの。stringのgrep(fgrep)を多段で使ったほうが頭がこんがらがらないでいいんですけどね。ファイルの詳細をリスト表示。パイプで何かしようとしてる今回の要求にはそぐいません。ディレクトリ名の後ろに/がついたりします。-Fと混同しないように書いておきます。rmで該当ファイルが削除されるはずです。移動先ディレクトリで該当ファイルが移動するはずです。標準出力から正規表現にマッチした行を出力。ファイルから正規表現にマッチした行を出力。"{"のマッチに{ではなく[{]を使うことが推奨されていたりといろいろ面倒。コマンドegrepと同じ。正規表現を使わないので"."などをエスケープする手間が減る。-Fと間違いやすいので記述した。マッチした行番号を表示。ディレクトリ名:行番号:マッチした位置と表示されるようになる。パイプライン処理すると色が消えるので付けたい場合は指定。自分はちょっと邪魔に感じるのでaliasするまではないかな、と思います。指定したディレクトリから再帰的に探索。recurseの別名。シンボリックリンクを含めて再帰的に探索。Ubuntuでは-rと動きが違うようです。s/検索/置換/gが基本形。文字列の挿入もできるようです。ファイル検索には使わないのでスルー。それで?これは何?でやりたいことはできました。sedを使ったりと試行錯誤しましたが全く無意味でしたって話です。whichはファイル検索よりもupdate-alternativesで使うほうが多いかもしれません。Qiita上の既存の記事に、grepのあとで/dev/nullをつけておくと必ずディレクトリ名が併記されて便利と書かれていました。interface"でも似たような動きになると判明。どの文に引っかかったのかはわからないようなのでここからパイプライン処理するのは難しそうな気がします。「よく使うオプション」へ-nオプション追加しました。interface"としてみたもののうまく行かなかったので、行番号がほしい時はxargsを使用する必要があるようです。-lオプションがファイル名のみの表示にしていたようで、これを取り外せばxargsを用いたものと同じ出力が得られました。ITProさんの記事からワイルドカード一覧を輸入。-rと-Rの意味を追記しました。-rはシンボリックリンクがコマンドライン上にあるときだけたどると書いてあるが、意味がわからない。grepの標準がBREだったことに気づいてERE基準になってる記述の一部を修正。upLoginユーザーは見つかりませんでした。