첫 번째 열의 숫자에 해당하는 정보를 추출하려고 합니다.
1 M 0.9770 0.9564
2 S 0.9664 0.9441
3 D 0.9756 0.9336
4 N 0.9744 0.9243
나는 "4" 따라서 출력은 다음과 같습니다.
4 N 0.9744 0.9243
답변1
이것이 awk
뛰어난 점입니다:
$ awk '$1==4' file
4 N 0.9744 0.9243
grep
필요한 경우에도 사용할 수 있습니다. 파일이 공백으로 구분되어 있다고 가정하면 4
a로 시작하고 뒤에 공백이 오는 줄을 검색할 수 있습니다.
$ grep '^4 ' file
4 N 0.9744 0.9243
답변2
첫 번째 열의 숫자를 무시하고(말씀하신 대로 행 번호일 뿐임) 대신 다음을 사용하여 행 4만 출력합니다 sed
.
$ sed -n 4p file
4 N 0.9744 0.9243
$ sed '4!d' file
4 N 0.9744 0.9243
똑같은 것 awk
:
$ awk 'NR==4' file
4 N 0.9744 0.9243
행 4를 얻으려면 head
및를 사용하십시오 .tail
$ head -n 4 file | tail -n 1
4 N 0.9744 0.9243