我可以使用以下命令打印文件的第一行
sed -n 1p file.txt
我可以使用删除文件的第一行
sed -i 1d file.txt
有没有一种打印和删除的方法sed
?有点像FIFOpop()
或Perl的shift
。
您可以使用该命令w
将一些行写入不同的输出文件。在Linux和许多其他unix变体上,/dev/stdout
是程序的标准输出,而不是sed使用该-i
选项编写的地方。如果您的系统没有/dev/stdout
或诸如的变体/dev/fd/1
,则可以写入命名管道。
sed -i -e '1 w /dev/stdout' -e '1d' file.txt
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句