sed命令中的逗号代表什么?

时间:2014-04-09 10:56:03

标签: sed

以下命令的含义是什么:

sed -e '/SUBCKT\ REDBK128S4_LC/,/ENDS/ d'   $1 

,代表什么?

2 个答案:

答案 0 :(得分:4)

它指定应用RANGE命令的d

可以使用以下模式指定范围:

sed -e '/START/,/END/ command'    # apply command on lines between START and END pattern

或使用这样的行号:

sed -e '1,35 command'    # apply command on lines 1 to 35

或混合物,如下:

sed '1200,$ {/abc/ command}'     # apply command on lines 1200 to end of file that contain "abc"

答案 1 :(得分:3)

如果指定两个地址,则指定执行命令的行范围。在sed表达式中,它会删除以第一个模式匹配的行开头的所有行,直到并包括第二个模式匹配的行。