tr 可以将标准输入中的字符转换,压缩或删除,然后重定向到标准输出。
$ cat 2daygeek.txt | tr -s 'n' 2daygeek.com is a best Linux blog to learn Linux. It's FIVE years old blog. This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0. He got two GIRL babes. Her names are Tanisha & Renusha.
以下是命令展开的细节:
cat : cat 命令本身。
tr : tr 命令本身。
| : 管道符号。它可以将前面的命令的标准输出作为下一个命令的标准输入。
s : 替换标数据集中任意多个重复字符为一个。
n : 添加一个新的换行。
2daygeek.txt : 源文件名。
使用 perl 命令
Perl 表示实用的提取和报告语言。Perl 在初期被设计为一个专用于文本处理的编程语言,现在已扩展应用到 Linux 系统管理,网络编程和网站开发等多个领域。
$ perl -ne 'print if /S/' 2daygeek.txt 2daygeek.com is a best Linux blog to learn Linux. It's FIVE years old blog. This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0. He got two GIRL babes. Her names are Tanisha & Renusha.
以下是命令展开的细节:
perl : perl 命令。
n : 逐行读入数据。
e : 执行某个命令。
print : 打印信息。
if : if 条件分支。
// : 标记匹配范围。
S : 匹配任意非空白字符。
2daygeek.txt : 源文件名。
【编辑推荐】
- Linux上最好的十六进制编辑器
- 如何SSH登录到Linux上的特定目录
- 攻克Linux系统编程,细说系统调用规范,入行要先熟悉套路
- 为什么Linux系统管理员需要编程技能
- 如何在Linux中检查密码的复杂性/强度和评分?
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0 (编辑:辽源站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|