标签:马哥教育作业
思考:tr的普通应用,加上管道的输出到文件
思考:同上
思考:管道的应用,echo命令内whoami和cat查看操作系统信息的命令替换;以及mail命令的使用
信件内容如下:
思考:manecho中,根据echo的定义描述:echo - display a line of text,以一行模式显示文本
无需太过复杂地将换行\n替换为[:space:]
思考:将1 2 3 4 5 6 7 89 10中的空格替换成+,传递给bc进行计算,man bc了解bc的计算格式
思考:window与linux文件的换行区别在于:windos文件换行为回车+$,Linux文件换行仅仅为$,通过#cat -A FILENAME可以查看到windows文件的^M,查tr的man文档,可以看到\r return
方法一:-d, --delete
delete characters in SET1, do not translate 删除SET1的字符
方法二:
-s, --squeeze-repeats
replace each input sequence of a repeated character that is listed in SET1 with
a single occurrence of that character
简单地理解为:将匹配SET1的字符,去掉重复(连续且相同则为重),只显示一个。
方法一:
思考:
-c, -C, --complement
use the complement of SET1 使用SET1的补集
-cd即为删除SET1的补集
方法二:
思考:-d删除字母[:alpha:] 和标点符号[:punct:]
思考:简单地管道传递,替换
思考:用-s地删除重复\n\n,
考虑到要编辑软件,tr无法进行文件编辑,所以引用mv
思考:-c字母的补集,替换成\n,并加-s去重
疑问:以空行开头的同样无法删除。需引进sed命令
标签:马哥教育作业
原文地址:http://zhaoqifly.blog.51cto.com/3500118/1832593