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)
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
Você pode usar o Vim no modo Ex:
ex -sc '%s,^,svn+ssh://svn.xxx.com.jo,|x' filename
%
seleciona todas as linhas
s
substituto
x
salvar e fechar
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