Linux下sed命令的用法

grep -v 关键字  文件  文件中的关键字给过滤掉

grep -v “^关键字”  文件  以关键字开头的给过滤掉

sed -e ‘/关键字/d’文件   输出时把关键字给删除掉

以/etc/passwd为例:

输出除了1-30之外的行:

只输出文本的1-3行:

输出除了以root行开头的行:

拿westos替换掉文本中所有的root字符输出:

拿westos替换到文本中第一列的所有root字符:

返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

以上的修改都是输出,并未修改原文件的内容,想要直接修改原文件可以加-i 参数:

也可以将我的修改写到文件中,通过执行该文件来修改目标配置文件:

即修改原文件还要把原文件做个备份:

作者:cnblogs LinuxSuper孟

时间: 2024-11-03 14:05:03

Linux下sed命令的用法的相关文章

Linux下nl命令的用法详解

Linux中nl命令和cat命令很像,不过nl命令会打上行号,属于比较不常用的命令,下面随小编一起来了解下这个鲜为人知的nl命令吧. nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能. 1.命令格式: nl [选项]... [文件]... 2.命令参数: -b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出

linux之sed命令的用法_C 语言

sed命令行格式为:sed [-nefri] 'command' 输入文本 常用选项:-n∶使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上.但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来.-e∶直接在指令列模式上进行 sed 的动作编辑:-f∶直接将 sed 的动作写在一个档案内, -f filename 则可以执行 filename 内的sed 动作:-r∶sed 的动作支援的是延伸型正规表示法的语

Linux下sed命令使用全解析

  一.Sed简介 Sed:Stream Editor 流式编辑器 又称行编辑器,每次只编辑一行.Sed工作是在"模式空间"中进行的,并不操作源文件.对源文件无危害. 二.Sed使用格式 Sed命令的常用格式如下: (1)Sed [options] 'script' input_file- (2)Sed [options] –f script_file input_file- (3)Sed [options] 'ADDR1,ADDR2command' input_file- 例如:#s

Linux 下rename 命令的用法第1/2页_unix linux

 首先来说一下mv命令,在man mv中我们可以看到对于mv命令的介绍是这样的: mv -move(rename) files 可以看到mv命令确实有重命名的功能,但是实际应用中,它只能对单个文件重命名,命令如下: mv [path/]oldfilename [path/]newfilename "mv命令只能对单个文件重命名",这实就是mv命令和rename命令的在重命名方面的根本区别. 再来说rename命令,在man rename的说明如下: NAME rename -Renam

linux下uptime命令的用法介绍

uptime命令可以显示系统已经运行了多长时间,信息显示依次为:现在时间.系统已经运行了多长时间.目前有多少登陆用户.系统在过去的1分钟.5分钟和15分钟内的平均负载. uptime命令用法十分简单:直接输入uptime即可. 另外还有一个参数  -V ,是用来查询版本的. (注意是大写的字母v)  代码如下 复制代码 [linux @ localhost]$ uptime –V procps version 3.2.7 [linux @ localhost]$ uptime 显示结果为:  代

Linux下crontab命令的用法

crontab命令 用途 提交.编辑.列出或除去cron作业. 语法 crontab[-e[UserName]|-l[UserName]|-r[UserName]|-v[UserName]|File] 描述 这个crontab命令提交.编辑.列出或除去cron作业.一个cron作业是一个命令,其运行是由cron守护程序在规则的调度间隔执行的.要提交一个cron作业,指定crontab命令用-e标志.crontab命令调用一个编辑会话,允许创建一个crontab文件.在这个文件中,为每个cron创

linux下cat命令的用法详解

  cat主要有三大功能: 1.一次显示整个文件. $ cat   filename 2.从键盘创建一个文件. $ cat  >  filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件. $cat   file1   file2  > file cat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案) 参数: -n

理解 Linux 下 Shell 命令的不同分类及它们的用法

当你打算真正操纵好你的 Linux 系统,没有什么能比命令行界面更让你做到这一点.为了成为一个 Linux 高手,你必须能够理解 Shell 命令的不同类型,并且会在终端下正确的使用它们. 在 Linux 下,命令有几种类型,对于一个 Linux 新手来说,知道不同命令的意思才能够高效和准确的使用它们.因此,在这篇文章里,我们将会遍及各种不同分类的 Linux Shell 命令. 需要注意一件非常重要的事:命令行界面和 Shell 是不同的,命令行界面只是为你提供一个访问 Shell 的方式.而

linux下echo命令的奇怪用法

问题描述 linux下echo命令的奇怪用法 echo ""this is rs1 super secret key"" > /data/key/r0这段话是什么意思啊,后面跟的竟然是一个路径,而不是路径下的某一个文件?? 解决方案 /data/key/r0 在linux代表的是绝对路径,你echo这句话是把这句话写到了key目录下的r0这个文件中 echo ""this is rs1 super secret key""