ファイル内のパターンが奇数または偶数として表示される場合は、すべて置換

ファイル内のパターンが奇数または偶数として表示される場合は、すべて置換

パターンが奇数または偶数として表示されるものをすべて変更したいと思います。次の例を見てください。

$ echo aaaaa | sed -e 's/a/b/' -e 's/a/c/' -e 's/a/b/' -e 's/a/c/' -e 's/a/b/'
bcbcb

これをより簡潔に実行できるコマンドはありますか?私が実際にやっていることは*sをBBCode[i][/i]タグに変換することですが、BBCodeコンバータに対するマークダウンがある場合はこれについても聞きたいです。

ベストアンサー1

sed 's|\*\([^*]*\)\*|[i]\1[/i]|g'

おすすめ記事