0
我有很長的單行一些行的註釋:轉換長的單行註釋成多短線
# this is a comment describing the function, let's pretend it's long.
function whatever()
{
# this is an explanation of something that happens in here.
do_something();
}
在這個例子中(它適應其他數字應該是微不足道的),我想
- 每行的最大數量爲33個字符(每個凹口電平爲4位)和
- 到在最後可能的空間
- 每個附加線被打破不被縮進EXAC像原始線一樣。
所以它最終會看起來像這樣:
# this is a comment describing
# the function, let's pretend
# it's long.
function whatever()
{
# this is an explanation of
# something that happens in
# here.
do_something();
}
我試圖寫一個腳本sed
,我試圖尋找這樣的(而忽略了試圖使其在打破特定字符計數的清晰度和因爲它沒有工作):
s/\(^[^#]*# \)\(.*\) \(.*\)/\1\2\n\1\3/g;
這破壞了行只有一次,不重複像我錯認爲g
做(和它,如果它是在實際上會做或者其他什麼)。