다음과 같은 형식의 log.txt 파일이 있습니다.파일에서 두 번째 열에서 0.0을 제거합니다.
log.txt는 I 번째 열의 0.0 갖는 모든 엔트리를 제거 할280,249.999441
140,0.0
140,0.0
84917,182.59465
140,0.0
72161,185.615882
304,249.998589
280,240.184619
.
예상 출력 :
280,249.999441
84917,182.59465
72161,185.615882
304,249.998589
280,240.184619
나는 위를 할 수있는 간단하고 빠른 방법을 원한다. 나는 모든 도구에 열려 있습니다.
감사
는 확인하지 않습니다 문자열과 일치하지 않습니다 인쇄 라인은 같은 뭔가가 필요합니다 'grep -v '^ [^,] *, 0 \ .0 $'' – Sundeep
잘 확인합니다. 그냥 시도해보십시오 :'echo "0.0,42"| grep -v '0 \ .0 $' ' – languitar
두 번째 열에'0.0 '이있는 경우 3 열이 있으면 어떻게됩니까? 내 제안은'grep -vE '^ [^,] *, 0 \ .0 (, | $)' '이어야합니다. – Sundeep