我必须在文件的第一行中放入一个bash变量。我想它是与grep命令,但它是任何方式来限制行数?
当前回答
Head从文件中提取第一行,-n参数可用于指定应该提取多少行:
line=$(head -n 1 filename)
其他回答
Head从文件中提取第一行,-n参数可用于指定应该提取多少行:
line=$(head -n 1 filename)
line=$(head -1 file)
会很好。(和前面的答案一样)。但
line=$(read -r FIRSTLINE < filename)
将稍微快一点,因为read是内置的bash命令。
只读取文件的第一行并将其存储到一个变量中:
read var < file
echo $var # print only the first line of 'file'
只需将源文件的第一个列表回显到目标文件中。
echo $(head -n 1 source.txt) > target.txt
要使用bash读取第一行,请使用read语句。如
read -r firstline<file
firstline将是你的变量(不需要分配给另一个)