我怎么可以添加添加文本在每一行的开始?
例如: – 我有文件包含: – / var / lib / svn / repos / b1me / products / payone / generic / code / core / var / lib / svn / repos / b1me / products / payone / generic / code / fees在/ var / lib中/ SVN /回购/ b1me /产品/ payone /通用/代码/ 2DS
我希望它成为: –
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
换句话说,我想在这个文件的每一行的开头添加“svn + ssh://svn.xxx.com.jo”
如果您的文本是名为“file.txt”的文件,则使用此命令行
awk '{print "svn+ssh://svn.xxx.com.jo" $1}' file.txt
它会输出你想要的。 (假设没有path包含空格)
您可以在Ex模式下使用Vim:
ex -sc '%s,^,svn+ssh://svn.xxx.com.jo,|x' filename
%
select所有行
s
替代品
保存并closures
使用sed
:
sed 's|^|svn+ssh://svn.xxx.com.jo|' filename
要更改文件:
sed -i 's|^|svn+ssh://svn.xxx.com.jo|' filename