温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

7.30 管道 tr 重定向练习

发布时间:2020-10-10 13:03:23 来源:网络 阅读:422 作者:power小小潘 栏目:网络安全

练习:

   1、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中

        cat /etc/issue | tr 'a-z' 'A-Z' > /tmp/issue.out 

   2、将当前系统登陆用户的信息转换为大写保存至/tmp/who.out文件中

        who |tr 'A-Z' 'a-z'> /tmp/who.out

   3、一个linux用户给root发邮件,要求邮件标题为help,邮件正文如下,hello,I am 用户名,the system version is here please help me to check it thanks!

    echo -e ‘Hello ,I am `whoami`,The system version is here ,please help me to check it ,thanks!\nlsb_release | mail -s help root


   4、将/root/下文件列表,显示成一行,并文件名之间用空格隔开  

     方法1: ls /root |tr '\n' ' '

      方法2:  echo $(ls -a)|tee > file1

   5、file1文件的内容为:1 2 3 4 5 6 7 8 9 10 计算出所有数字的总和       

     方法1:echo "1 2 3 4 5 6 7 8 9 10" | tr ' ' '+' |bc

      方法2:echo $[`echo "1 2 3 4 5 6 7 8 9 10" | tr ' ' '+'`]

   6、删除Winodows文本文件中的^M字符

      方法1:cat a.txt |tr -d '\015' > f2.txt 

      方法2:cat a.txt |tr -d '\r' > f2.txt 

   7、处理字符串”xt,.|1 jr#-smn2 c*/fe 3 uz 4“,只保留其中 数字和空格

      echo 'xt,.|1 jr#-smn2 c*/fe 3 uz 4' | tr -cd [:digit:]'\n'

   8、将PATH变量每个目录显示在独立的一行

     echo $PATH | tr ':' '\n'

   9、删除指定文件的空行

    cat f1 | tr -s '\n'

  10、将文件中每个单词(字母)显示在独立的一行,并无空行

    cat /etc/init.d/functions  | tr -cs '[:alpha:]' '\n'

    除了字母之外都替换为空


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI