said命令:深入解析Linux/Unix中的文本处理神器
什么是said
said(Stream Editor for Awk and sed)是一种非交互式的流编辑器,用于处理文本流。它可以逐行读取输入文本,并对每一行执行指定的编辑操作,然后输出处理后的文本。
基本语法
```
said [选项] '编辑命令' 输入文件
```
其中:
常用选项
常用命令
行编辑
字符替换
搜索
格式化
示例
删除所有空行
```
said '/^$/d' 输入文件
```
把所有"the"替换为"THE"
```
said 's/the/THE/g' 输入文件
```
在每一行后面添加行号
```
said 'a\行号:$=" 输入文件
```
把输入文本写入名为"output.txt"的新文件
```
said 'w output.txt' 输入文件
```
幽默小故事
传说,有一个程序员在紧急情况下需要删除文本文件中的所有重复行。他绞尽脑汁,却怎么也找不到合适的命令。最后,他决定使用said,并输入了以下命令:
```
said 'd;n'
```
结果,文本文件中的所有行都被删除了!原来,该程序员忘记了said的静默模式选项,导致所有处理结果都被隐藏了。
兴趣推荐
-
Xposed框架:揭开安卓世界的黑科技面纱
1年前: Xposed框架,一个为安卓设备提供无限可能的神奇框架,它可以让你轻松修改和增强系统,实现各种高级功能,让你的安卓设备变得更加强大和个性化。
-
泰剧《生日快乐》的剧情介绍和人物关系
1年前: 《生日快乐》是2014年泰国的一部浪漫爱情剧,由查农·桑提纳托古和Pimchanok Leuwisedpaiboon主演。该剧讲述了两个性格迥异的年轻人,在生日派对上相遇并坠入爱河的故事。
-
discuss的过去式
1年前: “Discuss”是一个常见的英语动词,意思是“讨论”。它的过去式是“discussed”,意思是“讨论过”。
-
脚跟骨刺的治疗方法:摆脱疼痛,迈向轻松
1年前: 脚跟骨刺是一种常见的足部问题,会导致剧烈疼痛。如果您正在寻找治疗脚跟骨刺的方法,本文将为您介绍一些有效的治疗方案。
-
对乙酰氨基酚片:安全又有效的止痛剂
1年前: 对乙酰氨基酚片是一种安全有效的止痛剂,可用于缓解轻度至中度疼痛,如头痛、发烧、肌肉痛和关节痛。它还可用于缓解月经痛和痛经。
-
珀尔脚本语言简介:现代编程语言的先驱
1年前: 珀尔脚本语言(Perl)是一种通用的动态编程语言,它以其灵活和强大的特性而著称,被广泛用于处理字符串、创建系统脚本和数据处理等任务。本篇文章将对珀尔脚本语言的特性、应用和学习资源进行详细介绍。
-
阮念初是谁?【一个神奇的Unix工具的人】
1年前: 阮念初是一个神秘的Unix工具人,他写了很多实用的工具,被很多人使用,他最著名的工具是find。
-
Aegisub:字幕编辑软件的业界传奇
1年前: Aegisub,一个以自由和开源为宗旨的字幕编辑软件,在字幕编辑领域有着举足轻重的地位。作为一名字幕制作爱好者,我今天就来和大家聊聊Aegisub的传奇故事。
-
sed - Linux/Unix下的文本处理工具
1年前: sed是一个强大的文本编辑器,可以对文本进行各种操作,包括查找、替换、删除、插入等,非常适用于对大文件或多个文件进行批量处理。
-
CB是什么意思?
1年前: CB是Computer Based的缩写,指的是计算机辅助的,也称为基于计算机的。CB经常用在IT领域和医疗领域,例如CB疗法、CB系统、CB语言等等。
-
通配符:在文字搜索中的利器
1年前: 在计算机领域,通配符是一个特殊字符或字符串,在匹配模式中使用,可以匹配任意字符或字符串。通配符经常用于文件搜索、文本处理、数据验证等任务。今天,我们就来看看通配符在文字搜索中的强大威力。
-
Atom编辑器:程序员的利器,让你轻松搞定代码编辑
1年前: Atom编辑器是一款免费开源的文本编辑器,具有强大的功能和丰富的扩展包,深受程序员和开发人员的喜爱。它可以帮助你轻松搞定代码编辑、文本处理等任务,提高你的工作效率。
-
如何用英语表达担心?
1年前: 在日常生活中,我们经常会遇到让我们担心的事情,如何用英语准确表达这种情绪呢?让我们一起来学习一些常用的英语表达方式,帮助你在需要的时候能够准确表达自己的担心。
-
换行符:让你的文本焕发新机
1年前: 换行符,一个小小的符号,却有着大大的作用。它可以让你的文本更加整洁美观,更易于阅读和理解。在不同的编程语言中,换行符的表示各不相同,但在它们的作用上,却是一致的。
-
泰诺:你的头疼救星
11个月前: 头疼发作时,泰诺是许多人的首选止痛药。这款非处方药是暂时缓解轻度至中度疼痛的有效药物。本文将深入探讨泰诺,揭开它的组成、作用方式以及使用注意事项。
-
KEN: 一个有趣而强大的计算工具
11个月前: KEN是一个免费的在线计算工具,拥有超过100种工具,涵盖数学、单位、货币、时间日期、字符串、颜色、文本、图像、编程、编码等,可以帮助您轻松解决各种计算问题。
-
erased:一部令人回味的日漫
11个月前: 《erased》是2016年上映的日漫,改编自同名轻小说,讲述了男主角藤沼悟在发现自己拥有能够回到过去的能力后,回到过去拯救自己和周围人的故事。这部动漫凭借其紧凑的剧情、细腻的人物刻画和深刻的主题思想,在播出后受到广泛好评。
-
尼美舒利颗粒:退烧药吗?真相大揭秘!
11个月前: 发烧时,我们常会用到一些退烧药。其中,尼美舒利颗粒凭借其退烧效果快而受到不少人的青睐。但你真的了解尼美舒利颗粒吗?它真的是退烧药吗?今天就让我们一起来揭秘一下这个真相吧!
-
BASED及其在互联网上的含义
10个月前: “BASED”是一个在网上广泛使用的术语,最初用于描述那些不走寻常路、表现出独特个性和观点的人,但随着时间的推移,其含义逐渐多变,甚至出现了相反的解释。
-
正则表达式工具:让你轻松驾驭文本迷宫
10个月前: 正则表达式是一种神奇的工具,它让你能够像魔法师一样操纵文本,轻松找出你想要的字符、单词或句子。今天,我们就来探索这个神器般的工具,看看它能为你带来怎样的便利。