날짜 및 값이있는 텍스트 파일 (정확하게는 “ 독일어 형식 “ CSV 파일, 즉 세미콜론으로 구분 된 10 진수 쉼표)이 있습니다. 각 라인의 측정 값.
추가 작업 전에 제거 할 오류 값이 있습니다. 나는 이러한 교정 내용을 일부 스크립트에 저장하여 교정 내용을 문서화하고 필요한 경우 교정 내용을 재생할 수 있도록하고 싶습니다. 파일에서 주어진 패턴 사이에있는 줄을 제거하십시오 (Unix 도구 사용)
의 선
는 다음과 같이 :28.01.2005 14:48:38;5,166
28.01.2005 14:50:38;2,916
28.01.2005 14:52:38;0,000
28.01.2005 14:54:38;0,000
(long stretch of values that should be removed; could also be something else beside 0)
01.02.2005 00:11:43;0,000
01.02.2005 00:13:43;1,333
01.02.2005 00:15:43;3,250
가 지금은 28.01.2005 14:52:38
+ 01.02.2005 00:11:43
등의 시작과 끝 패턴 목록을 저장하고 싶습니다하고 스크립트가 이러한/끝 쌍을 시작 일치하는 라인을 잘라 것이며, 그들 사이에있는 모든 것.
awk 스크립트 해킹을 생각하고 있지만 이미 기존 도구가 누락되었습니다.
sed '/start_pat/,/end_pat/d'
하는 행을 삭제합니다 : -
좋아요! 나는 내가 뭔가를 놓치고 있다는 것을 알았다. & hellip; 나는 항상 sed를 단일 패턴으로 사용했으며 범위를 제공한다는 것을 결코 회상하지 않았습니다. –
또한, 표현식을 파일에 넣을 수 있습니다. 여기서 주석 ('#')을 사용할 수도 있습니다. 명령 행은'sed -f scriptfile outfile'입니다. –