반응형
cat을 사용하여 파일의 첫 줄을 어떻게 읽습니까?
를 사용하여 파일의 첫 줄을 어떻게 읽 cat
습니까?
당신은 필요하지 않습니다 cat
.
head -1 file
잘 작동합니다.
당신은 사용하지 않는 head
대신.
head -n 1 file.txt
여러 가지 방법이 있습니다.
sed -n 1p file
head -n 1 file
awk 'NR==1' file
을 사용할 수 cat file.txt | head -1
있지만 에서처럼 헤드를 직접 사용하는 것이 좋습니다 head -1 file.txt
.
에서는 불가능할 수 있습니다 cat
. 사용해야 할 이유가 cat
있습니까?
bash 명령으로 간단히 수행 해야하는 경우 다음과 같이 작동합니다.
head -n 1 file.txt
cat
혼자서 가능하지는 않지만 head
이 작업 을 사용하지 않으려는 경우 :
cat <file> | awk 'NR == 1'
이 질문은 오래 전부터 사용되어 왔으며 아무도 사전 맵 파일 내장 접근 방식을 제공하지 않았다는 것에 놀랐습니다.
IFS= read -r first_line <file
... 확장 된 변수에 파일의 첫 줄을 "$first_line"
쉽게 넣습니다 .
때문에 또한, read
bash는 내장이 사용이 더 서브 쉘을 필요로하지 않습니다, 그것은 다음과 같은 하위 프로세스를 포함하는 방법보다 훨씬 더 효율적 head
나 awk
.
bash v4 이상이 있다면 외부 명령이 필요하지 않습니다.
< file.txt mapfile -n1 && echo ${MAPFILE[0]}
또는 정말로 원한다면 cat
cat file.txt | mapfile -n1 && echo ${MAPFILE[0]}
:)
CSV 파일에서 첫 번째 행을 얻으려면 아래 명령을 사용하십시오.
헤드 -1 FileName.csv
참고 URL : https://stackoverflow.com/questions/6114119/how-do-i-read-the-first-line-of-a-file-using-cat
반응형
'Programing' 카테고리의 다른 글
HttpResponseMessage 객체에 내용을 넣습니까? (0) | 2020.05.31 |
---|---|
Node.js 파일 확장명 가져 오기 (0) | 2020.05.31 |
Python "SyntaxError : 파일의 ASCII가 아닌 문자 '\ xe2'" (0) | 2020.05.31 |
sed에서 환경 변수 대체 (0) | 2020.05.31 |
Picasso를 사용하여 이미지를 전체 너비 및 고정 높이로 크기 조정 (0) | 2020.05.31 |