假设我有以下内容的文件temp.txt:
1 2 3 4 5 6
如何从第3行开始使用BASH读取文件的内容,以便输出如下所示:
3 4 5 6
tail -n +3 filename
显示所有行,从filename 3开始。
只有一个bash解决scheme(为了好玩):
#!/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