どうやってやるの?正規表現を使用する必要がありますか?
明確にするために、ディレクトリに次のファイルがあるとします。abc.sh acb.sh example.c bob.php-そして、2番目の文字として「c」を持つファイル(つまりacb.sh )をリストしたいとします。
ありがとう!
シェルで作業している場合
ls ?c*
必要なのはそれだけです。
どうですか
ls ?c*
私はそれがうまくいくと思います..疑問符は単一の文字を表します。
ls | grep "^.c"
また、動作します。ここで^は行の先頭を示しているので、^。最初に任意の1文字に一致し、次にcに一致すると言います。
find
また、次のコマンドを使用できます。
find ./ -name "?c*.*"
ls . | grep '^.c'
ここで.
、は現在の作業ディレクトリを表します
また
find / -type d -exec grep '^.c' {};
また
find / -type d | grep '^.c'