como posso adicionar o texto no início de cada linha?

1

como posso adicionar o texto no início de cada linha?

por exemplo: - eu tenho arquivo conter: - / var / lib / svn / repos / b1me / produtos / payone / generic / code / core / var / lib / svn / repos / b1me / produtos / payone / genérico / código / taxas / var / lib / svn / repos / b1me / produtos / payone / generic / code / 2ds

eu quero que isso se torne: -

svn + ssh: //svn.xxx.com.jo/var/lib/svn/repos/b1me/products/payone/generic/code/core svn + ssh: //svn.xxx.com.jo/var/lib/svn/repos/b1me/products/payone/generic/code/fees svn + ssh: //svn.xxx.com.jo/var/lib/svn/repos/b1me/products/payone/generic/code/2ds

em outras palavras, eu quero adicionar "svn + ssh: //svn.xxx.com.jo" no início de cada linha deste arquivo

    
por Mohammad AL-Rawabdeh 22.09.2010 / 08:23

3 respostas

1

Se o seu texto é um arquivo chamado "file.txt" você usa esta linha de comando

awk '{print "svn+ssh://svn.xxx.com.jo" $1}' file.txt

Ele produzirá o que você deseja. (assumindo que nenhum caminho contenha um espaço)

    
por 22.09.2010 / 08:28
1

Você pode usar o Vim no modo Ex:

ex -sc '%s,^,svn+ssh://svn.xxx.com.jo,|x' filename
  1. % seleciona todas as linhas

  2. s substituto

  3. x salvar e fechar

por 12.04.2016 / 06:39
0

Usando sed :

sed 's|^|svn+ssh://svn.xxx.com.jo|' filename

Para alterar o arquivo:

sed -i 's|^|svn+ssh://svn.xxx.com.jo|' filename
    
por 22.09.2010 / 08:31