Osa*_*mad 5 linux command-line file
我如何在每行的开头添加添加文字?
例如: - 我有文件包含: -
/var/lib/svn/repos/b1me/products/payone/generic/code/core
/var/lib/svn/repos/b1me/products/payone/generic/code/fees
/var/lib/svn/repos/b1me/products/payone/generic/code/2ds
Run Code Online (Sandbox Code Playgroud)
我希望它成为: -
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
Run Code Online (Sandbox Code Playgroud)
换句话说我想在这个文件的每一行的开头添加"svn + ssh://svn.xxx.com.jo"
一种方法是使用awk.
awk '{ printf "svn+ssh://svn.xxx.com.jo"; print }' <filename>
Run Code Online (Sandbox Code Playgroud)
如果要修改到位的文件,你可以使用sed与-i开关.
sed -i -e 's_.*_svn+ssh://svn.xxx.com.jo&_' <filename>
Run Code Online (Sandbox Code Playgroud)