英语法语西班牙语

Ad


OnWorks 网站图标

sedplan9 - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 sedplan9

这是命令 sedplan9,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


sed - 流编辑器

概要


口渴 [ -谷歌 [ -e 脚本 [ -f 文件 [ 文件 ... ]

商品描述


口渴 复制命名 (标准输入默认)到标准输出,编辑
根据命令脚本。 这 -f 选项导致脚本从文件中获取
文件; 这些选择累积。 如果只有一个 -e 选项和没有 -f的,旗帜 -e
可以省略。 这 -n 选项禁止默认输出; -g 导致所有替换
是全局的,好像后缀 g。 该 -l 选择原因 口渴 在之后刷新其输出缓冲区
每个换行符。

脚本由以下形式的编辑命令组成,每行一个:

[地址 [, 地址]] 功能 [论点 ...]

正常运行中 口渴 循环复制一行输入到 模式 空间 (除非
命令后还有一些东西),依次应用所有命令 地址
选择该模式空间,并在脚本的末尾将模式空间复制到
标准输出(除了在 -n) 并删除模式空间。

An 地址 是一个十进制数,它对跨文件的输入行进行累计计数,一个
处理输入的最后一行,或上下文地址, /正则表达式/
风格 正则表达式(7), 添加了与嵌入在
图案空间。

没有地址的命令行选择每个模式空间。

带有一个地址的命令行选择与地址匹配的每个模式空间。

具有两个地址的命令行从第一个模式空间中选择包含范围
通过匹配第二个的下一个模式空间匹配第一个地址。
(如果第二个地址是小于或等于第一个选择的行号的数字,
只选择了一行。)此后重复该过程,再次查找
第一个地址。

可以使用否定将编辑命令应用于未选择的模式空间
功能(下)。

一个参数表示 文本 由一行或多行组成,除最后一行以外的所有行都以
隐藏换行符。 文本中的反斜杠被视为替换中的反斜杠
命令的字符串,可用于保护初始空格和制表符免受
在每个脚本行上完成的剥离。

一个参数表示 文件 or 文件 必须终止命令行并且必须以
正好一个空白。 每个 文件 在处理开始之前创建。 最多可以有
120个不同的 文件 参数。

a\
文本 附加。 地方 文本 在读取下一个输入行之前在输出上。

b 标签 分支到 : 命令承载 标签。 如果 标签 是空的,分支到
脚本结束。

c\
文本 改变。 删除模式空间。 带有 0 或 1 个地址或在 a 的末尾
2-地址范围,地点 文本 在输出上。 开始下一个循环。

d 删除模式空间。 开始下一个循环。

D 通过第一个换行符删除模式空间的初始段。
开始下一个循环。

g 用保持空间的内容替换模式空间的内容。

G 将保留空间的内容附加到模式空间。

h 用模式空间的内容替换保持空间的内容。

H 将模式空间的内容附加到保持空间。

i\
文本 插入。 地方 文本 在标准输出上。

n 将模式空间复制到标准输出。 替换模式空间
与下一行输入。

N 使用嵌入的换行符将输入的下一行附加到模式空间。
(当前行号更改。)

p 打印。 将模式空间复制到标准输出。

P 通过第一个换行符将模式空间的初始段复制到
标准输出。

q 退出。 分支到脚本的末尾。 不要开始新的循环。

r 文件 阅读内容 文件. 在阅读下一个之前将它们放在输出上
输入线。

s/正则表达式/替代/标志
代替 替代 实例的字符串 正则表达式 in
模式空间。 可以使用任何字符代替 For a fuller
描述见 正则表达式(7)。 是零个或多个

g 全球的。 替换所有不重叠的实例 定期
表达 而不仅仅是第一个。

p 如果进行了替换,则打印模式空间。

w 文件
写。 将模式空间附加到 文件 如果更换了。

t 标签 测试。 分支到带有 标签 如果有任何替换
自从最近读取输入行或执行 If
标签 为空,跳转到脚本末尾。

w 文件
写。 将模式空间附加到 文件.

x 交换模式的内容并保留空格。

y/string1/string2/
转变。 替换所有出现的字符 string1
对应的字符 string2. 的长度 string1string2 必须
等于。

!功能 别。 应用 功能 (或组,如果 功能 只是线 不能
由地址选择。

: 标签 这个命令什么都不做; 它带有一个 标签 bt 分支命令
至。

= 将当前行号作为一行放在标准输出上。

{ 仅当模式空间为
被选中。

空命令将被忽略。

示例


口渴 10q 文件
打印文件的前 10 行。

口渴 '/^$/d'
从标准输入中删除空行。

口渴 's/UNIX/& 系统/克'
替换 by 的每个实例

sed 's/ *$// 删除尾随空格
/^$/d 删除空行
s/ */\ 用换行符替换空格
/g
/^$/d' 章节*
打印文件 chapter1, chapter2等一个字到一行。

nroff -ms 手稿 | sed'
${
/^$/p 如果文件的最后一行为空,则打印它
}
//N 如果当前行为空,追加下一行
/^\n$/D' 如果两行为空,删除第一行
从格式化的手稿中删除每组空行中的除一个之外的所有行。


/src/cmd/sed.c

使用 onworks.net 服务在线使用 sedplan9


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad