JustAGuy Asked: 2014-08-14 06:56:58 +0800 CST2014-08-14 06:56:58 +0800 CST 2014-08-14 06:56:58 +0800 CST 使用 BASH 从第 N 行开始读取文件的内容 772 假设我有包含以下内容的文件 temp.txt: 1 2 3 4 5 6 您将如何使用 BASH 从第 3 行开始读取文件的内容,以便输出如下所示: 3 4 5 6 bash 2 个回答 Voted Best Answer Sven 2014-08-14T07:03:01+08:002014-08-14T07:03:01+08:00 tail -n +3 filename 显示所有行,从 3 开始filename。 LatinSuD 2014-08-14T09:35:09+08:002014-08-14T09:35:09+08:00 仅 bash 的解决方案(为了好玩): #!/bin/bash C=1 DONE=false until $DONE ;do read LINE || DONE=true if [ "$C" -ge "$1" ]; then printf "%s\n" $LINE fi C=$(($C+1)) done
显示所有行,从 3 开始
filename
。仅 bash 的解决方案(为了好玩):