alphanum
次の2行を含むファイルがあります。
123 abc
this is a line
を実行するsed 's/[a-z]*/SUB/' alphanum
と、次の出力が表示される理由がわかりません。
SUB123 abc
SUB is a line
私は期待していました:
123 SUB
SUB is a line
私は修正を見つけました(sed 's/[a-z][a-z]*/SUB/'
代わりに使用してください)が、なぜそれが機能し、私のものが機能しないのか理解できません。
手伝ってくれますか?
unix.stackexchange.com/questions/154747/…–
—
カマラジ
@Kamaraj、これは似ていますが、上部にシェルパターンと正規表現の混乱があります(答えは前者に集中して
—
ilkkachu
ls foo*
います。とにかく、重複している質問を見つけた場合は、そのようにフラグを立てることもできると思います。
regexr.comでライブ映像と説明をチェック
—
RozzA
@RozzAリンク先のWebサイトは、POSIX正規表現ではなく、JavascriptおよびPerl正規表現をサポートすることに注意してください。
—
クサラナンダ