Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- fabric-sdk-java
- quick-start
- Exception
- kotlin
- 다윈
- dataginding
- Glide
- coroutines
- log
- porterduff
- convert
- firebase
- LAYER_TYPE_SOFTWARE
- hardwareacceleration
- Android
- bigquery
- C
- vuepress
- fabic
- ethereum
- Hyperledger
- test
- null safety
- error
- Realm
- 컴파일
- web3js
- 스트리밍
- Gradle
- 안드로이드
Archives
- Today
- Total
날마다 새롭게 또 날마다 새롭게
pipe와 grep 사용법 본문
■ Pipe
파이프는 파이프 기호 왼쪽 명령어의 출력을 오른쪽의 명령어의 입력으로 입력으로 보낸다.
예를 들어 cat /etc/profile | more 는 cat 명령어를 사용하여 /etc/profile 내용을 출력한 결과를 more 명령어의 입력으로 보내어 한 페이지 단위로 출력할 수 있다.
■ Grep
파일 전체를 뒤져 정규 표현식에 대응하는 모든 행들을 출력하는 명령어다. 기본 형식은 다음과 같다. grep <word> <filename>..
예를 들어 grep root /etc/passwd 는 /etc/passwd 에서 root를 포함한 모든 행들을 출력할 수 있다.
※ Grep과 Pipe
Pipe와 Grep을 사용하여 리눅스 내 수많은 소스 파일에서 내가 원하는 정보를 쏙쏙 뽑아낼 수 있다.
예를 들어 ps -ef | grep root 는 ps 명령의 출력 결과를 grep으로 보내어 root를 포함한 행들을 출력한다.
■ Cut
구분 기호로 분할하여 특정 필드를 표시
■ head
파일의 첫 부분을 표시
■ paste
두 파일의 각 행을 지정한 구분 기호로 결합
■ sort
여러 행을 정렬
■ tr
문자의 치환
■ uniq
연결하는 동일 행을 압축
■ wc
바이트 수, 단어 수, 행의 수를 표시
Comments