Я хочу отредактировать строку, которую я получаю, используя регулярное выражение в оболочке linux, но мне не удалось.как заменить строку повторного шаблона при его запуске, терминал linux?
вещь, которую я хочу сделать, это в начале строки, чтобы изменить repeatedlly вхождение «00» до «1»
Пусть говорят: 00000120001 to 110100001
, но я не в этом.
Я пробовал:
echo 00000120001 | sed 's/^\`\<00/1/g'
но получил 1000120001
это работа большой, но мне пришлось изменить его на: echo 00000120001 | sed 'h; s/1. * //; s/00/1/g; x; s/^ 0 * //; x; G; s/\ n //' –
Работа синтаксиса '<<<' для оболочки bash. При использовании этого я забыл добавить тэг 'csh' в ваш вопрос. Виноват. – Qeole