次の内容の foo.txt ファイルがあるとします。
[2010-11-13 12:00:02,656]
[2010-11-13 12:00:02,701]
[2010-11-13 12:00:02,902]
次ack
の日付部分を使用すると、機能します。
ack "(?P<foo>\d{4}-\d{2}-\d{2})" foo.txt --output "\$1"
2010-11-13
2010-11-13
2010-11-13
しかし--output
、名前付きグループ「foo」で使用しようとすると、機能しません。
ack "(?P<foo>\d{4}-\d{2}-\d{2})" foo.txt --output "(?P=foo)"
(?=foo)
(?=foo)
(?=foo)
どんな助けでも大歓迎です。本当にありがとう。