Řekněme, že mám řetězec foobar
Jak mohu snadno vytvořit něco jako [f]oobar bez konkrétního nahrazení f s [f] ?
Případ použití:Přijímám uživatelský vstup názvu procesu a chci zobrazit podrobnosti procesu a zároveň vyloučit grep .
Přijatá odpověď:
Udělejte:
sed 's/^./[&]/'
^.odpovídá prvnímu znaku řádku- V nahrazení
&je rozšířena na shodu, uzavřeme shodu s[]
Příklad:
% sed 's/^./[&]/' <<<'foobar'
[f]oobar