使用 sed 包装字符串的第一个字符

Mos*_*she 5 sed text-processing

说我有一个字符串foobar 如何在[f]oobar不专门替换f为的情况下轻松生成类似的内容[f]

用例:我接受用户输入的进程名称,我想显示进程详细信息,同时消除grep.

hee*_*ayl 11

做:

sed 's/^./[&]/'
Run Code Online (Sandbox Code Playgroud)
  • ^. 匹配行的第一个字符
  • 在替换中,&扩展为匹配,我们将匹配包含在[]

例子:

% sed 's/^./[&]/' <<<'foobar'
[f]oobar
Run Code Online (Sandbox Code Playgroud)