- 리눅스 파일 특정행 보기, N행 보기
- 리눅스 파일에서 N번째 행 출력
- 리눅스 파일에서 N번째 행 보여주기
- 리눅스 파일에서 N번째 행 가져오기
- 리눅스 N번째 행 grep[1]
1 방법 1: sed[ | ]
10번행
Bash
Copy
출력명령어 | sed -n 10p
Bash
Copy
sed -n 10p < 파일명
Console
Copy
root@localhost:~# for i in {1..100}; do echo "i = $i"; done | sed -n 10p
i = 10
root@localhost:~# cat /etc/passwd | sed -n 10p
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
root@localhost:~# sed -n 10p < /etc/passwd
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
변수 N번행
Bash
Copy
출력명령어 | sed -n "$N"p
Bash
Copy
sed -n "$N"p < 파일명
Console
Copy
root@localhost:~# N=10
root@localhost:~# for i in {1..100}; do echo "i = $i"; done | sed -n "$N"p
i = 10
root@localhost:~# cat /etc/passwd | sed -n "$N"p
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
root@localhost:~# sed -n "$N"p < /etc/passwd
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
2 방법 2: head + tail[ | ]
10번행
Bash
Copy
출력명령어 | head -10 | tail -1
Bash
Copy
head -10 파일명 | tail -1
Console
Copy
root@localhost:~# for i in {1..100}; do echo "i = $i"; done | head -10 | tail -1
i = 10
root@localhost:~# cat /etc/passwd | head -10 | tail -1
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
root@localhost:~# head -10 /etc/passwd | tail -1
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
변수 N번행
Bash
Copy
출력명령어 | head -$N | tail -1
Bash
Copy
head -$N 파일명 | tail -1
Console
Copy
root@localhost:~# N=10
root@localhost:~# for i in {1..100}; do echo "i = $i"; done | head -$N | tail -1
i = 10
root@localhost:~# cat /etc/passwd | head -$N | tail -1
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
root@localhost:~# head -$N /etc/passwd | tail -1
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
3 같이 보기[ | ]
4 참고[ | ]
- ↑ 의미상 grep이긴 한데, grep 명령어를 사용하는 것은 아님
편집자 Jmnote bot Jmnote
로그인하시면 댓글을 쓸 수 있습니다.