FreeBSDのsed正規表現で+タスクを実行するには?

FreeBSDのsed正規表現で+タスクを実行するには?

次のタイプスクリプトを検討してください。

$ freebsd-version
10.0-RELEASE-p5
$ echo ' found' | sed -n '/[[:blank:]]\+/p'
$ echo ' found' | grep '[[:blank:]]\+'
 found

GNUを使用してArch Linuxでこれを行う場合sed

$ echo ' found' | sed -n '/[[:blank:]]\+/p'
 found
$ echo ' found' | grep '[[:blank:]]\+'
 found

私は何が間違っていましたか? FreeBSDではなぜ動作しませんか?どのように機能させるのですか?

ベストアンサー1

BSD sedを使用するには、オプションを使用してEREを開く必要がありますE

echo '  found' | sed -nE '/[[:blank:]]+/p'

おすすめ記事