例如,我有下一条短信:
before1/endpoint-1
before2/endpoint-2
before3/endpoint-3
Run Code Online (Sandbox Code Playgroud)
我想下一步输出:
before1/endpoint-1=somethingelse/endpoint-1
before2/endpoint-2=somethingelse/endpoint-2
before3/endpoint-3=somethingelse/endpoint-3
Run Code Online (Sandbox Code Playgroud)
所以我想=somethingelse/
在每一行的末尾添加,然后从它后面的行获得相同的端点.
我知道我可以添加=somethingelse/
如下部分:
sed -i 's/$/=somethingelse\//' textfile
Run Code Online (Sandbox Code Playgroud)
但是如何在端点之后添加相同的部分呢?
有很多方法可以实现你的目标,例如awk one-liner:
awk -F'/' '$0=$0"=somethingelse" FS $2'
Run Code Online (Sandbox Code Playgroud)
或者sed:
sed 's#/.*#&=somethingelse&#'
Run Code Online (Sandbox Code Playgroud)