2014-02-27 3 views
0

sed의 begin 및 end 키워드는 실제로 어떻게 작동합니까? 데이터 파일에 이러한 키워드를 구체적으로 언급해야합니까?sed query - begin 및 end 키워드

예를 들어, 나는 아래의 코드를 사용하여 빈 줄이 나오지 사용하여 삭제하기 위해 노력하고있어 경우 : 그것에 지금

sed -n '/begin/,/end/ { 
     s/^$/ d 
     p 
     } 
    '   

는, 데이터 파일을 시작해야한다와 최종 keywork를? 죄송합니다. 실제로이 두 키워드를 데이터에 입력하지 않고 사용해 보았습니다. 예상 한 o/p를주지 못했습니다. 당신이 당신의 파일에서 모든 빈 줄을 제거하려면

답변

1

, 당신은 사용

sed '/^$/d` file 

또는 (만 탭 또는 공백이 포함되어 또한 줄을 제거) : 제거 할 경우

sed '/^\s*$/d' file 

sed '/BBB/,/AAA/{/^$/d}` file 

을 : 만 BBB 라인과 AAA 라인 사이에 빈 줄 예, BBBAAA이 파일에 있어야합니다.

관련 문제