Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
sed -n '5,10 p' < /proc/cpuinfo
打印文件 /proc/cpuinfo 的 5-10 行
我想使用类似的东西
start=5 end=10 sed -n '$start,$end p' < /proc/cpuinfo
这样我就可以从脚本中更改 start 和 end 的值。
您需要使用双引号进行变量扩展:
start=5 end=10; sed -n "$start,$end p" < /proc/cpuinfo
如果你想使用 以外的东西sed,例如awk,你可以试试这个:
sed
awk
start=5; end=10; awk 'NR>='$start' && NR<='$end' {print $0}' /proc/cpuinfo
NR是文件中的行/行号。
NR