sed 命令的使用循环读取文件各行数据

i=1while [ $i -lt 11 ]; do sed -n ✀$i✀p filenamedone这样咋不能实现啊~~~
2025-04-01 07:10:00
推荐回答(2个)
回答1:

当$i这种变量套进另一个命令的时候,需要用双引号,另外你的p也放到命令段的外面来了,应该是放到里面去
也就是sed -n "$ip" filename

另,同ls所说,sed本身就可以逐行读的,用不着这么复杂的,就像他那行命令一样

回答2:

sed -n '1,11p' filename sed本身就是逐行读取的