扫码关注官方订阅号
tr -sc 'A-Za-z' '\012' 是什么意思阿 s和c选项单独用还能明白就一起用有点不理解
人生最曼妙的风景,竟是内心的淡定与从容!
tr -cs string1 string2命令中
tr -cs string1 string2
-c是指取string1中集合的补集(complement the set of values in string1),这里就说取a-zA-Z之外的字符
-c
string1
a-zA-Z
-s是指在替换完成后将string2的内容压缩到单个字符,加上上一条就是连续的非字母字符压缩到一个'\n'(八进制012 = 10,即ASCII中的line feed)
-s
string2
综上,tr -sc 'A-Za-z' '\012'就是将连续的非字母内容转换成回车,即将单词分行输出。
tr -sc 'A-Za-z' '\012'
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
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'
就是将连续的非字母内容转换成回车,即将单词分行输出。