我正在使用ipset(iptables擴展名)要求CIDR格式化條目在每個CIDR行末尾附加「[single space]」的bash腳本用於輸入到該集合中。例如,文件中的一些隨機項應該是這樣的:向每行添加空格和字符,除最後一個
175.30.0.0/15 \
175.42.0.0/15 \
175.76.0.0/15
如果沒有\
最後一行表示列表的末尾。使用sed
或任何其他方法,在它之前附加此符號和空格的最簡單方法是什麼?有沒有合理的方法來寫出一個條件來省略最後一個斜槓?
您的解決方案不顯示輸入的第一行。即我只得到42和76部分... –
對不起,粘貼錯誤的版本。編輯版本應該可以工作。 – fileunderwater
看起來更好:-) –