100行のテキストファイルがあります。特定の行(例:line1、line6、line27、line 48、line 86、line99)を太字に変換したいです。私はKSHでSolaris 5.10を使用しています。
これを達成する方法はありますか? HTMLスクリプトのテキストを使用してこれを実行できます。
答え1
基本的な投稿の付録によると、Excelで開くことができる形式のファイルを探しているようです。
ファイル全体をHTMLテーブルに変換し、特定の行を太字に変換することをお勧めします。
単純なCSV(カンマがなく区切り文字としてのみ使用され、列自体内には存在しません)の場合は、次のようにhtmlに変換できます。
sed 's/^/<tr><td>/g; s/$/<\/td><\/tr>/g ; s/,/<\/td><td>/g ; $s/$/<\/table>/ ;1s/^/<table>/' yourfile.csv > yourfile.html
これは、Excelで開くことができるHTMLファイルにのみ変換されることに注意してください。特定の行を太字にするには、sedコマンドセットに次のコマンドを追加します(5行目を太字にしたい場合)。
5s/<td>/<td><b>/g; 5s/<\/td>/<\/b><\/td>/g