在unix脚本中使用SED编辑器以粗体输出文本

在unix脚本中使用SED编辑器以粗体输出文本,unix,sed,Unix,Sed,您好,我想在使用SED编辑器时编写一个unix脚本,将文本(在本例中是一个变量)输出到结果文件,但以粗体突出显示,是否可以这样做?你能告诉我怎么做吗 例如,在text.txt中 代码: sed'$a\ “$variable” 'text2.txt 因此,它将在text.txt文件的最后一行之后添加变量,但最好是粗体 谢谢 罗伯特纯文本文件没有粗体字。粗体是显示文本的一种方式。根据您用来显示文本的工具的不同,您可能能够以告诉工具以粗体显示的方式标记单词。有不同的方法可以做到这一点,不同的工具可以

您好,我想在使用SED编辑器时编写一个unix脚本,将文本(在本例中是一个变量)输出到结果文件,但以粗体突出显示,是否可以这样做?你能告诉我怎么做吗

例如,在
text.txt中

代码:

sed'$a\
“$variable”
'text2.txt
因此,它将在
text.txt
文件的最后一行之后添加变量,但最好是粗体

谢谢
罗伯特

纯文本文件没有粗体字。粗体是显示文本的一种方式。根据您用来显示文本的工具的不同,您可能能够以告诉工具以粗体显示的方式标记单词。有不同的方法可以做到这一点,不同的工具可以识别:

HTML tag, recognized by many browsers and editors:
"foo" => "<b>foo</b>"

Enriched text tag, recognized by emacs in enriched-mode and some email tools
"foo" => "<bold>foo</bold>"
HTML标记,被许多浏览器和编辑器识别:
“foo”=>“foo”
增强文本标记,由emacs在增强模式和一些电子邮件工具中识别
“foo”=>“foo”
在你尝试自动操作之前,你应该先手动操作

假设您决定使用HTML。现在使用sed将行添加到文件末尾:

sed '$a\
<b>$variable</b>
' text.txt > text2.txt
sed'$a\
$variable
'text.txt>text2.txt

你说的“粗体”是什么意思?它是一个普通的ASCII文件,还是有某种内部格式,如HTML文档?基本上我想输出一个文本(日志)文件,但突出显示一些信息以便于阅读。您使用什么来读取文件?任何普通的编辑器,如nedit或emacs,如果可能的话?
sed '$a\
<b>$variable</b>
' text.txt > text2.txt