Linux
我如何在每行的開頭添加添加文本?
我如何在每行的開頭添加添加文本?
例如:- 我的文件包含:- /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
我希望它變成:-
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
它會輸出你想要的。(假設沒有路徑包含空格)
你可以在 Ex 模式下使用 Vim:
ex -sc '%s,^,svn+ssh://svn.xxx.com.jo,|x' filename
%
選擇所有行s
代替x
保存並關閉