通常在实际情况中,我们需要循环提取多行数据,所以要被提取的行数就需要使用变量表示
对于sed,我们可以用以下方法,那么awk呢?
for i in {1..3}
do
sed -n "$i"p file
done
这时候需要注意的是,使用变量表示行数需要用双引号,而不是常规的单引号,这一点很容易被忽略,需要注意
awk使用变量提取数据的方法为:
for i in {1..3}
do
awk -F" " '{print "'$i'"}' file
done
要注意先用单引号包住变量,再用双引号包住整体