首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux:sed命令详解

sed 每处理完一就将其从临时缓冲区删除,然后将下一读入,进行处理和显示。处理完输入文件的最后一后,sed 便结束运行。...如果没有指定地址,sed 将处理输入文件的所有。 地址是一个数字,表示行号;是“$"符号,表示最后一。...例如: sed '2,5d' datafile   #删除第二到第五   sed '/My/,/You/d' datafile   #删除包含"My"的包含"You"的之间的   sed '/...My/,10d' datafile   #删除包含"My"的到第十的内容 3.命令与选项 sed 命令告诉 sed 如何处理由地址指定的各输入行,如果没有指定地址处理所有的输入行。...所追加的文本行位于 sed 命令的下方另起一如果要追加的内容超过一每一都必须以反斜线结束,最后一除外。最后一将以引号和文件名结束。

7K60

ubuntu怎么安装vim编辑器_vim配置大全

注:如果文件名不存在,会自动创建一个空的文件,并打开 2.普通模式 —> 插入模式 i 进入插入模式,按下i之后,光标不动,插入文本的时候,在原光标 前面 插入文本内容 a 进入插入模式,按下a之后...,光标向后移动一位,插入文本的时候,在原光标 后面 插入文本内容 I 进入插入模式,按下I之后,光标会移动该行的起始位置,插入文本的时候,在行首位置开始插入内容 A 进入插入模式,按下A之后,光标会移动该行的末尾位置...,插入文本的时候,在行末尾置开始插入内容 o 进入插入模式,按下o之后,会先在该行创建一个空的下一,且光标在下一首,直接会再下一首插入内容 O 进入插入模式,按下O之后,会先在该行创建一个空的上一...M :将光标移至屏幕显示中间首 L :将光标移至当前屏幕最低首 x :删除光标处的字符 dw :删除一个单词 **dd :删除光标所在行 **yy :复制光标所在行 **p :粘贴 **/...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

Linux如何通过命令查看日志文件的某几行(中间几行或最后几行)「建议收藏」

如果没有指定地址,sed将处理输入文件的所有。 地址是一个数字,表示行号;是“$”符号,表示最后一。...例如: sed ‘2,5d’ datafile #删除第二到第五 sed ‘/My/,/You/d’ datafile #删除包含”My”的包含”You”的之间的 sed ‘/My/,10d’...datafile #删除包含”My”的到第十的内容 3.命令与选项 sed命令告诉sed如何处理由地址指定的各输入行,如果没有指定地址处理所有的输入行。...所追加的文本行位于sed命令的下方另起一如果要追加的内容超过一每一都必须以反斜线结束,最后一除外。最后一将以引号和文件名结束。...6.9 c\ 命令 sed使用该命令将已有文本修改成新的文本。 6.10 n命令 sed使用该命令获取输入文件的下一,并将其读入到模式缓冲区中,任何sed命令都将应用到匹配紧接着的下一上。

9.5K60

Vim的基本使用(一)

本文包含Vim的基本使用有: 移动光标、屏幕滚动、模式查找、位置标记、删除文本、撤销与重做、插入文本、复制与移动、修改文本、写入与退出。 1....移动到本行第一个非空白字符(n-1) 数字+| => 移动到第n列 f+字符 => 移动到该行右边该字符处 F+字符 => 移动到该行左边该字符处 t+字符 => 移动到该行右边该字符前 T+字符...=> 移动到该行左边该字符后 - => 移动到前一第一个非空白字符 + => 移动到下一第一个非空白字符 数字+G => 移动到第n第一个非空白字符 数字+gg => 移动到第n第一个非空白字符...(包括词尾空格) de => 删除光标至光标所在单词词尾(不包括词尾空格) dgg => 删除至文件头 gG => 删除至文件尾 J => 删除光标所在行的行尾换行符并插入空格 gJ => 删除光标所在行的行尾换行符插入空格...插入文本 i => 在光标后插入文本 a => 在光标前插入文本 A => 在当前行末插入文本 I => 在当前行的第一个非空白字符前插入文本 o => 在当前行下方开始新 O => 在当前行上方开始新

1.4K30

【数据处理】sed原理及使用举例(快速理解核心)

[^] #匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配包含A-R和T-Z的一个字母开头,紧跟ed的。...$ sed '/test/,/check/s/$/sed test/' example #如果test被匹配,移动到匹配下一,替换这一的aa,变为bb,并打印该行,然后继续。...*/hdp,http://${YUM_SERVER_IP}/hdp, } " hdp-utils.repo # 匹配 # 如果test被匹配,移动到匹配下一,替换这一的aa,变为bb,并打印该行...sed '/^test/a\\--->this is a example' example # 插入:i命令 # 如果test被匹配,把反斜杠后面的文本插入到匹配的前面。...# 这里引号必须为双引号 #删除最后一 sed -i '$d' filename 打印带有hello段落(段和段之间用空隔分开) d后面的操作执行(直接跳到下一) 比较复杂,直接忽略: sed

2.9K546

【C 语言】文件操作 ( 配置文件读写 | 读取配置文件 | 函数接口形参 | 读取配置文件的逐行遍历操作 | 读取一文本 | 查找字符 | 删除字符串前后空格 )

文章目录 一、函数接口形参 二、读取配置文件的逐行遍历操作 1、读取配置文件的逐行遍历操作 2、读取一数据 3、查找字符 4、删除字符串前后的空格 5、完整代码示例 一、函数接口形参 ---- 函数作用...char *value/*in out*/, int *value_len /*out*/) 二、读取配置文件的逐行遍历操作 ---- 1、读取配置文件的逐行遍历操作 读取配置文件的逐行遍历操作 : 读取一文本数据...先判断该行数据中, 是否包含 ‘=’ 字符 然后查找该行数据中 , 是否存在 Key 关键字字符串 如果存在 Key 关键字 , 继续查找 Key 关键字右侧是否有 ‘=’ 字符 如果找到了 ‘=’...字符 , 越过该字符 , 剩下的就是 Value 字符串信息 ; 删除 Value 字符串左右两侧的空格信息 使用两个指针分别指向 Value 字符串两侧 ; 2、读取一数据 //..., '='); // 如果没有找到 '=' 字符 , 退出 , 继续执行下一次循环 if (p == NULL) { continue

95240

Linux 学习VI编辑器

─────────────────┤ │ynw │将后面的n个词移到缺省缓冲区中        │ ├──┼──────────────────────┤ │p  │如果缺省缓冲区中包含文本,...则在当前   │ │  │后面插入一个空行井将缺省缓冲区中的声   │ │  │容粘贴到这一中;如果缺省缓冲区中包含   │ │  │多个词,把这些词粘贴到光标的右边...     │ ├──┼──────────────────────┤ │P  │如果缺省缓冲区中包含文本正当前    │ │   │行前面插入一个空行井将缺省缓冲区中的内    │ │  ...│容粘贴到这一中;如果缺省缓冲区中包含    │ │   │多个词,把这些词粘贴到光标的左边 │ └──┴──────────────────────┘ 六、保存退出 ┌───────────...---- :23,1045d 假定2次得到的行号为23和1045,把这期间的内容全删除,也可以在要删除的开始行和结束中用ma、mb命令标记,然后利用“:a,bd”命令删除

7.6K30

linux的vi命令详解_centos7 vi命令

BACK SPACE 退格键,删除光标前一个字符。 DEL 删除键,删除光标后一个字符。 方向键 在文本中移动光标。 HOME/END 移动光标到首/行尾。...举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?...删除光标所在的向下 n ,例如 20dd 则是删除 20 (常用) d1G 删除光标所在到第一的所有数据 dG 删除光标所在到最后一的所有数据 d$ 删除游标所在处,到该行的最后一个字符 d0...y$ 复制光标所在的那个字符到该行行尾的所有数据 p, P p 为将已复制的数据在光标下一贴上,P 则为贴在游标上一!...为强制离开储存档案。 :wq 储存后离开,若为 :wq! 则为强制储存后离开 (常用) ZZ 这是大写的 Z 喔!如果修改过,保存当前文件,然后退出!

10.4K10

vim配置即.vimrc文件的配置及vim操作技巧

w: 前移一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前移一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,移动到标点; b:...表示对于以一个空格和xyz开头的执行normal模式下的dd命令。 关于range的规定为: 如果指定range,表示当前行。 m,n: 从m到n。 0: 最开始一(可能是这样)。...命令行 normal模式下按:进入命令行模式 14.1 命令行模式下的快捷键: 上下方向键:上一条或者下一条命令。如果已经输入了部分命令,找上一 条或者下一条匹配的命令。...如果您只是阅读而操作,那么您可能会很快遗忘这些命令的!...要重新置入已经删除文本内容,请输入小写字母 p。该操作可以将已删除文本内容置于光标之后。如果最后一次删除的是一个整行,那么该行将置于当前光标所在行的下一。   2.

3.6K10

【Linux文本编辑艺术】:从入门到熟练,Vim大师之路揭秘

如果文件已被修改但未保存,可以使用 :q! 强制退出。 进入编辑模式: 在正常模式下按下 i 键进入插入模式,即可开始编辑文本。...举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?...d1G 删除光标所在到第一的所有数据 dG 删除光标所在到最后一的所有数据 d$ 删除游标所在处,到该行的最后一个字符 d0 那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符 yy 复制游标所在的那一...y$ 复制光标所在的那个字符到该行行尾的所有数据 p, P p 为将已复制的数据在光标下一贴上,P 则为贴在游标上一!...那么原本的第 20 行会被推到变成 30 。 (常用) J 将光标所在行与下一的数据结合成同一 c 重复删除多个数据,例如向下删除 10 ,[ 10cj ] u 复原前一个动作。

11910

Linux——vi命令详解

M命令 该命令将光标移至屏幕显示文件的中间首。即如果当前屏幕已经充满,移动到整个屏幕的中间如果并未充满,移动到文本的那些的中间。...Vi 一共提供了三组关于按字移动光标的命令,分别是: w和W命令 将光标右移至下一个字的字首; e和E命令 如果光标起始位置处于字内(即非字尾处),该命令将把光标移到本字字尾;如果光标起始位置处于字尾...,该命令将把光标移动到下一个字的字尾。...如果在S之前给出一个数字n,例如3,表示有3(包括光标当前行及其下面2)要被S命令之后输入的正文所替换。 3. 字替换 cw 如果我们只希望将某个字的内容用其他文本串替换,则可用cw命令。...如果在J命令之前给出一个数字n,例如3,表示把光标当前行及其后面的2(共3)合并为一文本行的移动 在Vi中我们可以方便地将某个范围内的文本行左右移动或从一个地方移至另外一个地方。

9.9K21

Linux系统开发: 学习linux三剑客(awk、sed、grep)(上)

-A 除了显示符合范本样式的之外,并显示该行之后的指定几行内容。 -B 除了显示符合范本样式的之外,并显示该行之前的指定几行内容。...$ grep "bash" -vn demo.sh #显示demo.sh内包含bash的,并显示行号 查找以某内容开头的 需运用正则表达式^...。...a\ 在当前行下面插入文本。 i\ 在当前行上面插入文本。 c\ 把选定的改为新的文本。 d 删除删除选择的。 D 删除模板块的第一。...前面可加数字,指定打印第几行 P(大写) 打印模板块的第一。 q 退出Sed。 b lable 分支到脚本中带有标记的地方,如果分支不存在分支到脚本的末尾。 r file 从file中读。...[^] 匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配包含A-R和T-Z的一个字母开头,紧跟ed的。 ....

9.1K21

linux(五)之vi编译器

:w 将编辑缓冲区的内容写入文件,新的内容就替代了原始文件。...(或:quit) 强行退出vi,使被更新的内容写回文件中。仅键入命令:q时,如vi发现文本内容已被更改,将提示用户使用“:quit”命令退出。...撤消对一的更改:输入U来撤消你对一所做的所有更改,这个命令只有在你没将光标移动到该行以外时才生效。...输入dw来删除余下的部分     3.4.3、删除1       将光标放置到该行的任意处并输入dd;删除多行:ndd     3.4.4、删除的部分内容       光标放置到该行要保存部分的右边...3.4.5、删除到文件的结尾       为删除从当前行到文件结尾的所有内容,需输入dG  3.5、复制和移动文本 复制一命令:yy 粘贴命令:p 移动文本:先将要移动的部分用删除命令删除,然后再粘贴就可以了

3K80

vi命令详解(转)

如果当前屏幕已经充满,移动到整个屏幕的中间如果并未充满,移动到文本的那些的中间。利用此命令可以快速地将光标从屏幕的任意位置移至屏幕显示文件的中间首。...n”); e和E命令 如果光标起始位置处于字内(即非字尾处),该命令将把光标移到本字字尾;如果光标起始位置处于字尾,该命令将把光标移动到下一个字的字尾。...;若给出行号,那么该行号所对应的就作为当前行显示在屏幕的首、中间和最末行;若给出行数,它规定了在屏幕上显示的行数。...~ ~ 新输入的文本出现在原来文本所在行的下一。 O命令 和o命令相反,O命令是在光标所在行的上面插入一,并将光标置于该行首,等待输入文本。...同样在这些命令前面加上数字n,光标上移n。 若希望光标上移之后,光标位于该行首,则可以使用命令“- ”。

1K40

Vimtutor中文版

如果您只是阅读而操作,那么您可能 会很快遗忘这些命令的!...好了,该行已经修正了,下一节内容是第一讲第四节。 特别提示∶在您浏览本教程时,不要强行记忆。记住一点∶在使用中学习。...输入 dd 删除该行。 3. 然后移动到第四。 4. 接着输入 2dd (还记得前面讲过的 number-command-object 吗?) 删除。...请将光标移动到本节中下面示范段落的首。 2. 输入 dd 将该行删除,这样会将该行保存到vim的缓冲区中。 3. 接着将光标移动到准备置入的位置的上方。记住∶是上方哦。 4....要重新置入已经删除文本内容,请输入小写字母 p。该操作可以将已删除文本内容置于光标之后。如果最后一次删除的是一个整行,那么该行将置 于当前光标所在行的下一。 2.

1.5K50

Linux文件管理

删除/剪切光标所在的向下 n ,例如 20dd 则是删除 20 (常用) d2G 删除光标所在到第一的所有数据 dG 删除光标所在到最后一的所有数据 d$ 删除游标所在处,到该行的最后一个字符...y$ 复制光标所在的那个字符到该行行尾的所有数据 p,P p 为将已复制的数据在光标下一贴上,P 则为贴在光标上一!...那么原本的第 20 行会被推到变成 30 。 (常用) j 将光标所在行与下一的数据结合成同一 c 重复删除多个数据,例如向下删除 10 ,[ 10c ] u 复原前一个动作。...如果你想要重复删除、重复贴上等等动作,按下小数点『.』就好 了!...为强制离开储存。 :wq 储存后离开,若为 :wq! 则为强制储存后离开 (常用) ZZ 这是大写的 Z 喔!如果修改过,保存当前文件,然后退出!

2.7K40

Sed..

参数 文件:指定待处理的文本文件列表。 sed命令 a\ # 在当前行下面插入文本。 i\ # 在当前行上面插入文本。 c\ # 把选定的改为新的文本。 d # 删除删除选择的。...b lable # 分支到脚本中带有标记的地方,如果分支不存在分支到脚本的末尾。 r file # 从file中读。...[^] # 匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配包含A-R和T-Z的一个字母开头,紧跟ed的。...,如果匹配多行,file的内容将显示在所有匹配的下面: sed '/test/r file' filename 写入文件:w命令 在example中所有包含test的行都被写入file里: sed...文件第5之前插入this is a test line: sed -i '5i\this is a test line' test.conf 下一个:n命令 如果test被匹配,移动到匹配下一

1.6K20

linux中sed命令总结

参数 文件:指定待处理的文本文件列表。 sed命令 a\ # 在当前行下面插入文本。 i\ # 在当前行上面插入文本。 c\ # 把选定的改为新的文本。 d # 删除删除选择的。...b lable # 分支到脚本中带有标记的地方,如果分支不存在分支到脚本的末尾。 r file # 从file中读。...[^] # 匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配包含A-R和T-Z的一个字母开头,紧跟ed的。...,如果匹配多行,file的内容将显示在所有匹配的下面: sed '/test/r file' filename 写入文件:w命令 在example中所有包含test的行都被写入file里: sed...文件第5之前插入this is a test line: sed -i '5i\this is a test line' test.conf 下一个:n命令 如果test被匹配,移动到匹配下一

3.2K20

VIM文本编辑器

一、vim使用介绍 vim介绍 在linux系统中,大部分配置文件都是ASCII的纯文本形式存放的,所以我们在修改系统设置的时候使用简单的文本编辑软件就可以实现了,如果你使用过windows当中的word...删除光标所在的向下 n (常用) d1G 删除光标所在行到第一的所有数据 dG 删除光标所在行到最后一的所有数据 d$ 删除光标所在处,到该行的最后一个字符 d0 那个是数字的 0 ,删除光标所在处...(常用) y1G 复制光标所在行到第一的所有数据 yG 复制光标所在行到最后一的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据 y$ 复制光标所在的那个字符到该行行尾的所有数据 p, P...p 为将已复制的数据在光标下一贴上,P 则为贴在光标上一 (常用) J 将光标所在行与下一的数据结合成同一 c 重复删除多个数据,例如向下删除 4 ,[ 4cj ],配合上下左右的按键使用...(常用) o, O o =在当前光标所在的下一处插入新的一; O =在当前光标所在处的上一插入新的一

1.6K40

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券