2017-11-18 8 views
0

私の分析結果をLatexのテーブルにエクスポートします。私は***, **, *に重要なすべての係数を太字のテキスト\textbfに変更したいと考えています。これは私にsedと検索し、係数を包むように星を変更する必要があります。sedを使って*** to textbfに変更する

は私が\textbf{0.047}

私がしようとしてきた、sed /s/$^{***}$/}0.047$^{***}$を変更したいのですが、これが唯一の$^{***}$を削除しています。

番号の先頭に\textbf{を挿入し、末尾に閉じ括弧}を挿入するにはどうすればよいですか?

答えて

1

learn about regexesmanpage for sedをご覧ください。

その後、this answer、およびthis regexによると、あなたが行うことができます:

sed -r 's/([0-9\.]+)\$\^\{\*{1,3}\}\$/\\textbf{\1}/g' filename 
+0

感謝を!しかし、私が 'echo 0.4 $^{***} $ | sed -e 's /([0-9 \。] +)\ $ \^\ {\ * {1,3} \} \ $/\ textbf {\ 1}/g''エラー: 'sed:-e expression#1、char 44:\ {\}の内容が無効です ' – Vedda

+1

私は悪いですが 'sed -e'ではなく' sed -r'を使わなければなりません – gogaz

関連する問題