您好,匿名用户
随意问技术百科期待您的加入

`tr -sc 'A-Za-z' '\012'` 命令含义

+3 投票

tr -sc 'A-Za-z' '\012' 是什么意思阿 s和c选项单独用还能明白就一起用有点不理解

用户头像 提问 2013年 2月1日 @ Vergil 上等兵 (384 威望)
分享到:

1个回答

+1 投票
 
最佳答案

tr -cs string1 string2命令中

-c是指取string1中集合的补集(complement the set of values in string1),这里就说取a-zA-Z之外的字符

-s是指在替换完成后将string2的内容压缩到单个字符,加上上一条就是连续的非字母字符压缩到一个'\n'(八进制012 = 10,即ASCII中的line feed)

综上,tr -sc 'A-Za-z' '\012'就是将连续的非字母内容转换成回车,即将单词分行输出。

用户头像 回复 2013年 2月1日 @ Blitzcrank 上等兵 (358 威望)
选中 2013年 2月1日 @Saber
提一个问题:

相关问题

0 投票
1 回复 29 阅读
0 投票
1 回复 38 阅读
0 投票
1 回复 39 阅读
用户头像 提问 2013年 11月1日 @ Lancer 上等兵 (183 威望)
0 投票
0 回复 16 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...