Ed
ed中加入行時如何避免沒有空格的問題
在 ed 中,很容易將線條連接在一起。例如,
12,13j
連接第 12 和 13 行
-1,.j
將前一行連接到目前行但是, ed 不會在連接的行之間添加空格,因此經常會出現這種情況:
Line 1 Line 2 >Line1Line2
可以先添加一個空格,然後加入行,例如,
1g/$/s// /\ 1,2j
但這有點麻煩。
有沒有人有更優雅的解決方案?
如果您想將下一行加入目前行,我可能會使用兩個單獨的命令
s/$/ / j
(預設地址
j
為.,.+1
)
s
如果要首先重新定位目前行,請在命令中添加地址。
g
如果您希望能夠使用以下命令撤消兩個編輯,則僅在此處真正需要該命令u
:.g/$/ s// /\ j
或者,如果您想使用一些更詳細的標準來確定哪些行與下一行連接,
g/RE/ s/$/ /\ j