如何使用cat读取文件的第一行?


当前回答

单独使用Cat可能是不可能的,但如果你不想使用head,这是可行的:

 cat <file> | awk 'NR == 1'

其他回答

清单上又多了一个讨厌的选择:

perl -pe'$.<=1||last' file
# or 
perl -pe'$.<=1||last' < file
# or
cat file | perl -pe'$.<=1||last'

如果您有bash v4+,则不需要任何外部命令

< file.txt mapfile -n1 && echo ${MAPFILE[0]}

或者如果你真的想要猫

cat file.txt | mapfile -n1 && echo ${MAPFILE[0]}

:)

你不需要猫。

head -1 file

会很好。

有很多不同的方法:

sed -n 1p file
head -n 1 file
awk 'NR==1' file

这个问题有很多好的答案。再往篮子里放一个如果你想玩逗猫的话

lolcat FileName.csv | head -n 1