假设我有类似于以下内容的文件内容 (fileA):
lorem.ipsum=dolor sit amet.
donec.non.nibh=ut tortor
nam.mattis.lacus=et rhoncus sodales
get.placerat=neque fringilla.
将第 2-3 行获取到另一个文件的适当命令是什么?
我尝试使用switchcat
来传输文件内容,但这并不完全是我想要的,因为它取决于模式,而不是行号:grep
-A
cat fileA | grep -A1 "^donec" >> fileB
文件B内容:
donec.non.nibh=ut tortor
nam.mattis.lacus=et rhoncus sodales
答案1
您可以使用 sedp
打印范围选择(从 2 到 3):
~$ sed -n '2,3p' fileA
donec.non.nibh=ut tortor
nam.mattis.lacus=et rhoncus sodales
或使用 head 选择前 3 行,使用 tail 选择最后 2 行(3 行中):
~$ head -3 fileA | tail -2
donec.non.nibh=ut tortor
nam.mattis.lacus=et rhoncus sodales