liunx小结

第二周liunx小总结
1.“>” ;”>>”
   “>” 把STDOUT重定向到文件 
   “2>”把STDERR重定向到文件
   “&>” 把所有输出重定向到文件
* >文件内容会覆盖
    set -C: 禁止将内容覆盖已有文件,但可追加
   >| file:强制覆盖
   set +C: 允许覆盖
*>> 原有内容基础上,追加内容
   “&>>”追加重定向
示例:
1.创建新文件,添加内容


2.“>”覆盖原有内容

3.“>>”追加内容

3.在两个文件夹浏览相同的文件把结果导入到另一个终端,只用了“>”,只导入过去了正确的信息,错误的留在本终端。


下面是正确错误信息全部导入到另一个终端

重要的就是&> 覆盖重定向,正确错误都包含

用set -C 取消覆盖原有内容

用>|可暂时覆盖

可以追加内容

set +C 取消覆盖,可以再覆盖

 2.tr 转换(默认)和删除
*选项:
  -c –C --complement:取字符集的补集,反选
  -d --delete:删除所有属于第一字符集的字符,删除
  -s --squeeze-repeats:把连续重复的字符以单独一个字符表示
  -t --truncate-set1:将第一个字符集对应字符转化为第二字符集  对应的字符;一一对应转换
*[:alnum:]:字母和数字 [:alpha:]:字母 [:cntrl:]:控制(非打印

)字符 [:digit:]:数字 [:graph:]:图形字符 [:lower:]:小写字母 [:print:]:

可打印字符 [:punct:]:标点符号 [:space:]:空白字符 [:upper:]:大写字母 [:xdigit:]:十六进制字符

示例:
1.只保留字母


2.一一对应转换

3.删除字母

4.将文件中’0-9’替代成’a-j’

我一开始写这道题有个错误想法

就是先输出数字导入到文件中然后在转换

这样是不可以的

举个例子,我要吃冰箱里的西瓜,我肯定要先开冰箱才能拿到西瓜的。

因此我要先转换成功才可以导入到文件中
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值