这里有很多关于sed来查找不包含字符串的行的问题,但是所有这些问题似乎都在删除那些行。我想保留我的,上面和下面添加一个空行。
答案 0 :(得分:1)
尝试这样做:
$ sed '/[[:lower:]]/!{a
i
}' file.txt
答案 1 :(得分:0)
以下是awk
解决方案:
awk '!/[[:lower:]]/ {$0=RS$0RS}1' file
如果行没有任何lower
个字符,请在行前后添加记录选择器(换行符),然后打印。
答案 2 :(得分:0)
这可能适合你(GNU sed):
sed '/[[:lower:]]/b;x;p;x;G' file