我使用以下代码打印文件中的第二行:
sed '2q;d' file
我可以在这段代码中添加什么,以便我可以一次打印两行或多行?
答案1
使用 GNU sed
,您可以使用以下命令打印第 2、3、10 行等:
sed -n '2p;10p;3p;...'
答案2
要打印第 2 行到第 4 行:
sed '2,4!d' file
要打印第 2 行以及其后的另外 2 行:
sed '2,+2!d' file
答案3
如果您的意思是要打印一系列行,那么您可以使用它sed -n 2,4p somefile.txt
。这将打印 中的第 2 行到第 4 行somefile.txt
。