sed查询——开始和结束关键字
sed中的begin和end关键字实际上是如何工作的?我们必须在数据文件中特别提到这些关键字吗 例如,如果我试图使用以下代码使用sed删除空行:sed查询——开始和结束关键字,sed,Sed,sed中的begin和end关键字实际上是如何工作的?我们必须在数据文件中特别提到这些关键字吗 例如,如果我试图使用以下代码使用sed删除空行: sed -n '/begin/,/end/ { s/^$/ d p } ' 现在,数据文件中是否应该有开始和结束键?很抱歉,我尝试使用这两个关键字,但没有在数据中实际输入它们,并且它没有给我预期的o/p。如果要从文件中删除所有空行,请使用: sed '/^$/d` file 或(
sed -n '/begin/,/end/ {
s/^$/ d
p
}
'
现在,数据文件中是否应该有开始和结束键?很抱歉,我尝试使用这两个关键字,但没有在数据中实际输入它们,并且它没有给我预期的o/p。如果要从文件中删除所有空行,请使用:
sed '/^$/d` file
或(删除仅包含制表符或空格的行):
如果只想删除BBB
行和AAA
行之间的空行:
sed '/BBB/,/AAA/{/^$/d}` file
是的,BBB
和AAA
必须在您的文件中
sed '/BBB/,/AAA/{/^$/d}` file