sed用法三

删除第三行

sed 3d thegeekstuff.txt

从第三行开始,每隔一行删除
$sed
3~2d thegeekstuff.txt

:删除从第4行到第8行
$sed
4,8d thegeekstuff.txt

删除最后一行
$sed ‘$‘d
thegeekstuff.txt

删除空行
$sed
‘/^$/d‘ thegeekstuff.txt

删除匹配行和之后两行
$sed
‘/Storage/,+2d‘ thegeekstuff.txt

从匹配行到末尾行
$sed
‘/Website Design/,$d‘ thegeekstuff.txt

时间: 2024-08-03 23:00:53

sed用法三的相关文章

sed用法详解

1. sed简介 sed是streameditor的简称,主要用来对文本的行进行处理,功能类似于awk,可以完美配合正则表达式,只是其更加简单,对文本的列处理功能较弱.处理文本时,sed将文件的一行存储在叫"模式空间"的一个缓冲区,处理完时,就默认将缓冲区的文本送至屏幕,接着处理下一行文本,直至将整个文件处理完. 2. sed用法与参数: sed用法: sed 选项 'commond' inputfile 选项: -e <script> 以-e指定的script来处理输入的

linux中sed用法

一.sed命令介绍: 1.含义:Stream Editor文本流编辑,sed是一个"非交互式的"面向字符流的编辑器.能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上.还可以对原文件改动,但是不会再屏幕上返回结果. 2.功能:主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等 3.参考:http://www.gnu.org/software/sed/manual/sed.html 二.sed用法 1.语法格式:

sed用法(一)

sed用法(一) sed 可以实现 grep 的大部分功能,而且还可以查找替换.唯一缺陷是不能有颜色区分显示. -n 只打印符合规则的行 打印指定行 p表示print 知识点一: #sed '10'p -n 1.txt 打印第10行 #sed '1,4'p -n 1.txt 打印1-4行 #sed '5,$'p -n 1.txt 打印5到末行 #sed '10'p 1.txt 不加 -n 打印所有的行,如下图所示: #sed '/root/'p 1.txt|wc -l #sed '/root/'

LeetCode(193. Valid Phone Numbers)(sed用法)

193. Valid Phone Numbers Given a text file file.txt that contains list of phone numbers (one per line), write a one liner bash script to print all valid phone numbers. You may assume that a valid phone number must appear in one of the following two f

linux之sed用法

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为:         sed [-nefri] 'command' 输入文本 常用选项:        -n∶使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上.但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来.        -e∶直接在

CoreData用法三: NSPredicate在CoreData中的使用

NSPredicate在CoreData中常用作查询使用,相当于sql语句中的where查询子句. 最常用的方法为: NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]; 比如我们要查询student表中name="jjy"的信息,我们可以这样去用NSPredicate NSEntityDescription * emEty = [NSEntityDescription entityForName:

sed用法小结

在linux的学习和使用中,sed,awk,grep的用法的重要性不言而喻,本文从以下几个方面小结了sed的用法: 1.sed的含义 sed 是stream editor:就是流编辑器,和我们用到的vi是不同的,vi是全屏编辑器.而且sed是逐行将文件内容取入到内存,进过sed中指定命令进行处理,然后输出到屏幕的. 2.sed的用法及格式 sed [options] 'StartAdd,EndAddCommand' files,... [options] 指的是sed的选项.可以省略 Start

linux sed用法

linux之sed用法 sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上.但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来. -e∶直接在指令列模式上进行 s

linux学习基础6之sed用法详解

1 sed 又称为流编辑器,它逐行将文本文件中的行读取到模式空间中间去,将符合编辑条件的行进行编辑后输出到显示器上来.默认sed不编辑原文件只处理模式空间中的内容. 2 sed用法 sed [option]'addresscommand[修饰符]' file 2.1 option -n 采用静默模式,所谓静默模式就是只输出被匹配到的行,不在默认显示模式空间中内容 -i 直接修改原文件 -r 使用扩展的正则表达式 -e 同时连接多个 sed 命令 如sed -e '$a \this is end