text file의 내용을 표시하는 가장 기초적인 방법은 cat 명령입니다. cat 명령은 text file의 내용을 concatenates(문자열로 출력한다)합니다. 그리고 redicect를 이용하여 다른방법으로 사용할 수 있습니다.
- $ cat myfile.txt
모든 file의 내용을 screen으로 전송 - $ cat myfile.txt > copy.txt
다른 file로 file의 내용을 전송 - $ cat myfile.txt >> myotherfile.txt
다른 file로 file의 내용을 추가 - $ cat -s myfile.txt
연속적인 공란을 표시한다. - $ cat -n myfile.txt
줄번호를 표시한다. - $ cat -b myfile.txt
공란이 아닌 줄에 대해서만 줄번호를 표시한다.
그러나, text의 내용이 긴경우, cat 자체만으로는 실용적이지 못합니다. 시작과 끝을 봐야 하는 경우가 있을 것입니다.
파일의 위쪽만 보고 싶다면, 아래와 같이 head를 사용합니다.
- $ head myfile.txt
- $ cat myfile.txt | head
위 명령 모두 file의 위쪽 10줄만 표시합니다. 이러한 줄 개수는 파라미터로 전달 할 수 있습니다.
- $ head -n 50 myfile.txt
file의 처음 50줄만 표시 - $ ps auwx | head -n 15
ps output의 처음 15줄만 표시
그리고, tail 명령을 이용하여 file의 끝을 표시할 수 있습니다.
- $ tail -n 15 myfile.txt
file 끝의 15줄만 표시 - $ tail -15 myfile.txt
file 끝의 15줄만 표시 - $ ps auwx | tail -n 15
ps output의 끝에서 부터 15줄만 표시
tail 명령은 또한 다른 프로그램에 의해 씌어진 file에 대해 지속적인 화면 출력을 가능하게 해줍니다. 이는 log file을 읽는데 도움이 되며, apache, sendmail 혹은 다른 service의 문제 해결에 사용됩니다.
- # tail -f /var/log/messages
시스템 메시지를 표시한다. - # tail -f /var/log/maillog
mail server 메시지를 표시한다. - # tail -f /var/log/httpd/access_log
웹 서버 메시지를 표시한다.
[출처 : http://greenfishblog.tistory.com/59]
'Academy I > Tech Academy' 카테고리의 다른 글
[Linux]wc로 단어수 구하기 (0) | 2015.01.02 |
---|---|
[Linux]grep으로 text 검색하기 (0) | 2015.01.02 |
[Linux]pr로 text file page 번호 매기기 (0) | 2015.01.02 |
[Linux]Text를 page로 표시하기 (0) | 2015.01.02 |
[Linux]Text 처리하기 (Regular Expression) (0) | 2015.01.02 |
[Linux]ls 명령과 file 검증(md5, sha1)하기 (0) | 2015.01.02 |
[Linux]File 검색(Search)하기 (0) | 2015.01.02 |
[Linux]File 속성(Attribute) 변경하기 (0) | 2015.01.02 |