Answers:
您不需要cat。
head -1 file
会很好的工作。
head读取整个文件并将其剪切,还是仅读取1行?
cat <(head file1) <(head file2)。消息来源
cat可能无法单独使用,但是如果您不想使用head此功能:
cat <file> | awk 'NR == 1'
cat。
awk很棒,但是您不需要cat这里。awk 'NR == 2 {print $0}' <file>做同样的事情。(还有更多,如果你学会了一点awk。
我很惊讶这个问题已经存在很久了,而且还没有人提供内置的pre-mapfile方法。
IFS= read -r first_line <file
...将文件的第一行放在扩展为的变量中"$first_line",如此简单。
而且,由于read内置在bash中,并且这种用法不需要子shell,因此它比涉及诸如head或的子过程的方法要有效得多awk。
IFS=部分?
IFS防止从读取的字符串中删除前导空格和尾随空格。
使用以下命令从CSV文件或任何文件格式获取第一行。
head -1 FileName.csv