从大文件中提取制定的行

1
2
3
4
5
6
7
8
9
10
11
12
# using sed:

# 10 - 20 行
sed -n '10,20p' in.sql > out.sql
# 第一行,加上,10 - 20 行
sed -n '1p; 10,20p' in.sql > out.sql


# using awk:
awk 'NR>=16224&&NR<=16482' in.sql > out.sql
# 打印出行号
awk 'NR>=2&&NR<=4{print "\n"NR" " $0}' log.txt