У меня есть контент, как указано ниже.
2 -
2 1.0
2 10.
2 11.
2 12. Groover MP, Fundamentos de Manufactura Moderna, Tercera ed., Mc Graw Hill, México DF, 2007, pp.
Я хочу заменить цифры, начинающиеся со строки. мой ожидаемый результат, как показано ниже. используя команду sed.
2:: -
2:: 1.0
2::10.
2::11.
2::12. Groover MP, Fundamentos de Manufactura Moderna, Tercera ed., Mc Graw Hill, México DF, 2007, pp.
Можно сделать это как это:
sed -i 's/^2\ /2::/' file.txt
Это заменит начало каждой строки 2
с 2::
и обратная запись его во входной файл.
Я сделал вещи при помощи следующей команды. Я хочу заменить 1-е пространство::
команда, которую я использовал, как givevn ниже
sed 's/ /::/' filename >outfile
DEBIAN_FRONTEND=noninteractive
наиболее часто используемый в Dockerfiles. Этот ответ заставляет меня задаться вопросом почему мы просто don' t используют эти --yes
флаг со способными командами как it' ll быть более явным и в большинстве случаев it' ll удовлетворяют наши потребности.
– Dennis
5 December 2018 в 07:28
Можно использовать
sed -e 's/[[:space:]]/::/'
, Это заменит первый пробел в каждой строке с ::