本文主要介绍 linux 下删除文本行的快速方法。
成都创新互联长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为宁江企业提供专业的成都网站设计、成都网站建设,宁江网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。
在 Linux 文本处理过程中,文本有时需要进行删除操作即删除不必要的内容。下面就介绍 Linux 下的快速删除文本行的技巧:
一、使用 sed 命令
sed 及其衍生的 grep 是 Linux 下最常用的文本处理工具,使用 sed 命令可以很方便的删除文本行,比如从文本中删除所有以“OK”开头的行,可以使用以下命令:
sed '/^OK/d' filename
如果想删除指定行号的行,可以使用以下命令:
sed '3d' filename # 删除第3行
sed '1,5d' filename # 删除第1至第5行
二、使用 awk 命令
awk 是 Linux 下实用而强大的文本处理工具,其特定的算法结构能很方便的处理结构化数据,这里也可以利用 awk 命令来快速删除文本行,如删除以“OK”开头的行,可以使用以下命令:
awk '/OK/{next}1' filename
三、使用 head 命令
Linux 下还有更简单的技巧,使用 head 命令可以快速获取指定行数的文本内容,可以用来删除不必要的文本行。比如想删除文件 file.txt 最后两行,可以使用以下命令:
head -n -2 file.txt # 删除第十行以及之后的所有行
上面介绍了三种 Linux 下删除文本行的快速方法,使用 sed、awk 和 head 等工具,可以轻松的实现文本的删除操作。
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
本文题目:Linux下删除文本行的快速方法(linux删除整行)
文章转载:http://www.gawzjz.com/qtweb/news29/203929.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联