Вопрос заключался в том, как добавить знак фунта к этим строкам в файле, чтобы сделать превосходный ответ Тима Куппера более полным, я бы предложил следующее:
sed /000/s/^/#/ > output.txt
или вы могли бы рассмотреть возможность использования возможности sed в -place отредактируйте рассматриваемый файл, а также сделайте резервную копию, например:
sed -i.bak /000/s/^/#/ file.txt
опция «-i» отредактирует и сохранит файл inline / in-place, опция «-i.bak» также сделайте резервную копию исходного файла в file.txt.bak на случай, если вы что-то напортачили.
Вы можете заменить «.bak» любым суффиксом по своему вкусу. Например: «-i.orignal» создаст исходный файл как: «file.txt.orignal»
Как утверждали другие, вы, вероятно, имели в виду & # 10;
. Причина, по которой & # x10;
(0x10 = 10h = 16) недействительна, заключается в том, что она явно исключена стандартом XML 1.0: ( http://www.w3.org/TR/xml / # NT-Char )
Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]