如题所述
第1个回答 2013-11-27
sed -n '15,19p' file追问
就是打个比方15到19 比如我要输入19行 然后就提取15到18的数据~
追答seq 200 | awk -v line=20 '{a[NR]=$0}NR==line{for(i=15;i<NR;i++)print a[i];exit}'第2个回答 2013-11-27
#!/bin/sh
read -p "Input line num: " line
let end=line-1
sed -n "15,${end}p" file.txt
read -p "Input line num: " line
let end=line-1
sed -n "15,${end}p" file.txt
我理解你的意思是根据你输入的行数从一个已存在的文件中提取内容。
脚本中假设此文件为file.txt,位于脚本同目录下。
本回答被提问者采纳第3个回答 2013-11-27
head -n 19 /路径 | tail -n 15