2017-05-03 1 views
0

문자열 세트가 있고이 중 하나로 시작하는 파일의 모든 행을 작성하려고합니다.bash : 문자열 중 하나에서 시작하는 모든 라인을 작성하십시오.

인터넷에서 발견되었지만 전체 파일을 씁니다. 도움을 요청해도 되겠습니까? 감사!

grep -Ev "^(58|11518|11909|11910|11911|11912|11913|11914|11915|11916|11917|11918|11919|11920|11921|11922|11923|11924|11925|11926|12055|12056|12060|12102|12103|12104|12105|12106|12107|12108|12109|12110|12111|12112|12113|12114|12115|12116|12117|12118|12119|12120|12121|12122|12123|12124|13813)" dead_end1_model.inp > newfile.txt 
+2

정규 표현식과 일치하는 행이 없기 때문에 모든 행이 인쇄됩니다. [mcve], 파일의 일부 줄, 패턴 (파일 또는 변수) 및 원하는 출력을 표시해야합니다. –

+0

'이 중 하나에서 시작하는 파일의 모든 줄을 쓰고 싶다면 아마도'-v'를 사용하는 간단한 오타가있을 것입니다. – Sundeep

답변

0

grep의 현재 호출 만 경기의 역 -v를 인쇄합니다. 나는. 모든 문자열 이 아니며 해당 문자열로 시작하는이 일치합니다.

설명을 통해 문자열로 시작하는 줄을 찾으려면 호출에서 -v 만 제거하면됩니다.