2013-07-16 1 views
0

있는 선 grep을내가 이런 몇 줄의 파일이 하나의 숫자

1 ab 
11 ad 
41 ac 
1 af 
1 ag 

을하고 나는 수가 1입니다 줄 싶어 : 나는 이것을 달성 할 수있는 방법

1 ab 
1 af 
1 ag 

을 ?

내가 작성하는 경우이 :

다음
grep "1" file.txt 

내가 얻을 즉 전체 숫자가 아닌 경우에도, 1를 포함하는 모든 라인 :

1 ab 
11 ad 
41 ac 
1 af 
1 ag 

답변

1

-w 옵션은 검색 할 grep을 알려줍니다 단일 단어로 된 패턴 :

grep -w 1 file.txt 
0

요 u로 쓸 수 있습니다 :

grep '^1 ' file.txt 

으로 시작하는 줄과 공백을 모두 입력하십시오. 합니다 (^는 "시작의 선"를 의미한다.)

0
grep -w ^1 file.txt 

것은 하나의로 시작하는 라인을 얻을 수 있습니다.

이것은 아마도 regex with grep에 매우 유용 할 것입니다.

0
grep "^1[ \t]" file.txt 

^이 - 라인> 시작

[ \t] -> 공백

"1"후