공백 및 숫자 제거 [닫기]

공백 및 숫자 제거 [닫기]

그냥 이거 삭제하고 싶어요

0.10
0.10
0.10
0.10
1.4
1.4
1.4
2.7

그러나 행과 숫자를 삭제하지 마십시오

activemq 5.6.0+dfsg1-4+deb8u2
akonadi-backend-mysql 1.13.0-2+deb8u2
akonadi-backend-postgresql 1.13.0-2+deb8u2
akonadi-backend-sqlite 1.13.0-2+deb8u2
akonadi-server 1.13.0-2+deb8u2
apache2 2.4.10-10+deb8u5
apache2.2-bin 2.4.10-10+deb8u5
apache2.2-common 2.4.10-10+deb8u5
apache2-bin 2.4.10-10+deb8u5
apache2-data 2.4.10-10+deb8u5
apache2-dev 2.4.10-10+deb8u5
apache2-doc 2.4.10-10+deb8u5
apache2-mpm-event 2.4.10-10+deb8u5
apache2-mpm-itk 2.4.10-10+deb8u5
apache2-mpm-prefork 2.4.10-10+de

답변1

grep -e '^$' -e '^[.]$' -e '[.].*[.]' -e '[^0-9.]' yourfile

여기서는 유지하려는 행의 속성을 단계별로 필터링합니다.

a) thoroughly empty lines,
b) lines that are exactly a dot,
c) lines that comprise at least 2 dots,
d) finally, lines that have at least 1 nondigit &/or 1 dot. (Note: a solitary dot
   has already been filtered out by step-b) earlier.)

답변2

숫자로 시작하는 줄을 모두 제거하려면 다음을 시도해 보세요.

grep -v "^[0-9]" filename

관련 정보