web-dev-qa-db-ja.com

ファイル内のパターンの奇数または偶数の出現をすべて置換します

パターンの奇数または偶数の発生をすべて置き換えたいと思います。次の例を見てください。

$ 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]タグに変換することです。したがって、MarkdownからBBCodeへのコンバーターがある場合は、それについても聞きたいと思います。 。

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