使用bash读取文件的第一行


8

有谁知道一个简单的衬板来读取bash文件的第一行?

Answers:


24
read -r FIRSTLINE < filename

结果与其他答案相同,但速度更快,因为它不会产生任何进程,因为“ read”是内置的bash命令。


好点,为您+1
drAlberT

这比执行“ head -n 1”要好得多。我正在读取265个文件的第一行,我的时间从大约15秒缩短到不到1秒
s3v1 2014年


6
FIRSTLINE=`head -n 1 filename`

将行存储在变量中以备后用(注意反撇号)。


5
$(command)是另一种形式,可以避免使用反斜杠,即使在某些键盘上也不容易找到。
drAlberT

1
好的答案,但我投了反对票,因为e-t172的答案更好。正如他所说,Read就是为此而设计的,它内置于bash中。
李B

2
不,投票否决“好答案”是因为这不是最好的办法,不是那么有礼貌吗?
drAlberT

3
Lee-为什么不仅仅投票赞成您喜欢的那个?仅应为事实不正确的信息或不合主题的内容提供降票。
MDMarra


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.