1

どうやってやるの?正規表現を使用する必要がありますか?

明確にするために、ディレクトリに次のファイルがあるとします。abc.sh acb.sh example.c bob.php-そして、2番目の文字として「c」を持つファイル(つまりacb.sh )をリストしたいとします。

ありがとう!

4

5 に答える 5

7

シェルで作業している場合

ls ?c*

必要なのはそれだけです。

于 2013-02-16T14:43:03.743 に答える
3

どうですか

ls ?c*

私はそれがうまくいくと思います..疑問符は単一の文字を表します。

于 2013-02-16T14:43:12.287 に答える
1
ls | grep "^.c"

また、動作します。ここで^は行の先頭を示しているので、^。最初に任意の1文字に一致し、次にcに一致すると言います。

于 2013-02-16T14:51:36.357 に答える
0

findまた、次のコマンドを使用できます。

find ./ -name "?c*.*"
于 2014-06-27T08:53:21.293 に答える
0
ls . | grep '^.c'

ここで.、は現在の作業ディレクトリを表します

また

find / -type d -exec grep '^.c' {};

また

find / -type d | grep '^.c'
于 2014-09-18T15:48:09.423 に答える