linux是一款功能强大的操作系统,我们在日常的Linux管理中进行文件的编辑时,有时候会希望快速的删除某一行。一般可以分为三种方法:
第一种方法是使用sed命令。sed是Linux中一款功能强大的流编辑器,它可以像文本编辑器一样编辑文件,并能实现脚本操作,通过它可以快速的删除指定行,具体可以用如下代码:
sed -i ' 1d' /path-to-file
上面的代码中,1代表要删除的行号,/path-to-file路径表示你要操作的文件的路径,此命令将删除/path-to-file文件中的第一行。
第二种方法是使用awk命令,awk是Linux中一款流处理程序,它也可以快速的删除指定行,如:
awk ‘NR! = 1 {print }’ /path-to-file
上述代码中NR表示行号,表示之不等于1,即删除第一行,/path-to-file路径表示你要操作的文件的路径,此命令将删除/path-to-file文件中的第一行。
第三种方法是使用grep命令,grep可以从指定文件中查找特定的行,可以根据关键字,行行删除,如:
grep -v “keyword” /path-to-file
上述代码中,v意思是非,keyword指的是关键字,/path-to-file路径表示你要操作的文件的路径,此命令将删除/path-to-file文件中所有带有keyword关键字的行。
上述三种方法可以快速的删除指定行,它们在功能上略有不同,最后用户根据自己的具体情况选择使用。
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
分享题目:Linux快速删除指定行的方法(linux删除匹配行)
分享路径:http://www.shufengxianlan.com/qtweb/news37/458337.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联