Unix Sed

转载 2006年05月18日 18:43:00
sed '5d' Delete line 5

sed '/[Tt]est/d' Delete all lines containing Test or test

sed -n '20,25p' text Print only lines 20 through 25 from text

sed '1,10s/unix/UNIX/g' intro Change unix to UNIX wherever it appears in the first 10 lines of intro

sed '/jan/s/-1/-5/' Change the first -1 to -5 on all lines containing jan

sed 's/...//' data Delete the first three characters from each line of data

sed 's/...$//' data Delete the last 3 characters from each line of data

sed -n 'l' text Print all lines from text, showing nonprinting characters as /nn (where nn is the octal value of the character), and tab characters as /t


$ cat intro
The Unix operating system was pioneered by Ken
Thompson and Dennis Ritchie at Bell Laboratories
in the late 1960s. One of the primary goals in
the design of the Unix system was to create an
environment that promoted efficient program
development.

$

$ sed 's/Unix/UNIX/' intro Substitute Unix with UNIX

The UNIX operating system was pioneered by Ken
Thompson and Dennis Ritchie at Bell Laboratories
in the late 1960s. One of the primary goals in
the design of the UNIX system was to create an
environment that promoted efficient program
development.
$

$ sed -n '1,2p' intro Just print the first 2 lines

The UNIX operating system was pioneered by Ken
Thompson and Dennis Ritchie at Bell Laboratories

$

$ sed -n '/UNIX/p' intro Just print lines containing UNIX

The UNIX operating system was pioneered by Ken
the design of the UNIX system was to create an

$

$ sed '1,2d' intro Delete lines 1 and 2

in the late 1960s. One of the primary goals in
the design of the UNIX system was to create an
environment that promoted efficient program
development.

$

$ sed '/UNIX/d' intro Delete all lines containing UNIX

Thompson and Dennis Ritchie at Bell Laboratories
in the late 1960s. One of the primary goals in
environment that promoted efficient program
development.

$

linux/unix命令详解之sed

ps:我只能说别说你会sed。。。这篇综合很多sed文档写成。 1. 功能说明:利用script来处理文本文件。 语  法:sed [-hnV][-e(script)][-f (script文...
  • u012485320
  • u012485320
  • 2013年12月11日 17:47
  • 1046

grep 命令系列:如何在 Linux/UNIX 中使用 grep 命令

grep 命令系列:如何在 Linux/UNIX 中使用 grep 命令 我该怎样在 Linux、Apple OS X 及其他类 UNIX 系统中使用 grep 命令,你能给我展示一些简...
  • hello_katty
  • hello_katty
  • 2016年01月26日 10:08
  • 1284

Unix文本处理工具之sed

和上文提到的awk一样,sed也是Unix的文本处理工具。sed是Stream Editor(流式编辑器)的缩写,它能够基于模式匹配过滤(所谓过滤就是在文件中找到符合某些条件的行)修改文本(就是对找到...
  • xia7139
  • xia7139
  • 2013年08月24日 19:00
  • 1312

UNIX的sed命令

转载:http://blog.chinaunix.net/uid-790245-id-2037366.html sed是一个非交互性性文本编辑器,它编辑文件或标准输入导出的文件拷贝。标准输入可能是来自...
  • u013090551
  • u013090551
  • 2013年12月13日 11:22
  • 523

Unix文本处理工具之sed

sed也是Unix的文本处理工具。sed是Stream Editor(流式编辑器)的缩写,它能够基于模式匹配过滤(所谓过滤就是在文件中找到符合某些条件的行)修改文本(就是对找到的符合条件的内容进行一些...
  • u011676589
  • u011676589
  • 2013年09月06日 15:57
  • 689

sed常见用法总结

编辑文本  sed -i '1i xyz' test.txt 在第一行之前 sed -i '1a xyz' test.txt  在第一行之后插入 sed -i '1c xyz' test.txt  把...
  • u011750989
  • u011750989
  • 2014年09月02日 20:00
  • 2258

linux sed删除d命令使用举例

sed删除,并不会修改原文件中的内容,除非重定向新文件 sed ‘2d’ example.txt表示删除example.txt中第二行的文本内容 sed ‘2,$d’ example.txt表示删除e...
  • Dean_Deng
  • Dean_Deng
  • 2015年08月02日 14:29
  • 5674

HP-UX 主机巡检-nickel 脚本命令细细读--系统信息

nickel脚本请见附件: 一、系统信息:     用与收集系统所有软硬件信息:       1、系统信息 system information      使用命令: /usr/contri...
  • XmallWood
  • XmallWood
  • 2013年05月06日 15:30
  • 3100

ubuntu下sed命令详解

在我写这篇blog之前还有点犹豫,因为像这么著名的命令,sed和awk应该在很多书籍里都有介绍,但是在网上找时,却是寥寥无几...      sed简介              sed是一种非交互式...
  • hanxingwang0806
  • hanxingwang0806
  • 2015年08月16日 15:46
  • 541

sed中使用变量替换以及执行外部命令

在使用sed对日志或者其它文本进行parse的过程当中,有时候我们需要引用外部变量的值,   或者获取一个shell命令执行的结果,以便达到更加可观的输出结果。这里介绍如何做到。   sed中...
  • halazi100
  • halazi100
  • 2014年12月04日 11:54
  • 3178
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Unix Sed
举报原因:
原因补充:

(最多只允许输入30个字)