>php教程 >PHP开发 >Linux: awk 명령을 사용하여 텍스트의 특정 줄이나 열을 가져옵니다.

Linux: awk 명령을 사용하여 텍스트의 특정 줄이나 열을 가져옵니다.

高洛峰
高洛峰원래의
2016-12-15 11:44:562591검색

1. 파일의 첫 번째 열(필드)을 인쇄합니다: awk '{print $1}' filename
2. 파일의 처음 두 열(필드)을 인쇄합니다: awk '{print $1,$2}' filename
3. 첫 번째 열을 인쇄한 후 두 번째 열을 인쇄합니다. awk '{print $1 $2}' filename
4 텍스트 파일의 총 줄 수를 인쇄합니다. awk 'END{print NR} ' filename
5. 텍스트의 첫 번째 줄을 인쇄합니다: awk 'NR==1{print}' filename
6. 텍스트의 두 번째 줄의 첫 번째 열을 인쇄합니다: sed -n "2, 1p" filename | awk 'print $1'

셸에는 두 가지 할당 방법이 있으며 형식은
1) arg=`(command)`
2) arg=$(command)
따라서 특정 파일의 전체 줄을 넣으려면 nlines 변수에 숫자를 할당하면 다음과 같이 표현할 수 있습니다.
1) nlines=`(awk 'END{print NR}' filename)`
또는
2) nlines=$(awk 'END{print NR} ' filename)


추가 Linux: awk 명령을 사용하여 텍스트의 특정 줄이나 열을 가져옵니다. .관련 글은 PHP 중국어 홈페이지를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.