5.重定向和管道 练习

 5.重定向和管道 练习

 1 、将/etc/issue 文件中的内容转换为大写后保存至/tmp/issue.out 文件中
 cat  /etc/issue |tr 'a-z' 'A-Z'  >/tmp/issue.out
5.1.PNG

2 、将当前系统登录用户的信息转换为大写后保存至/tmp/who.out 文件中
who |tr 'a-z' 'A-Z' >/tmp/who.out
who |tr [[:lower:]] [[:upper:]] >/tmp/who.out
5.2.PNG 

3 、一个linux 用户给root 发邮件,要求邮件标题为”help” ,邮件正文如下:
Hello, I am  用户名,the system version is here,please help me to
check it ,thanks!
操作系统版本信息
mail -s "help" root <<eof
> hello I am 'whoami','
> the system version is here ,
> please help me to check ist,
> Thanks!
> eof

5.3.PNG

 4 、将/root/ 下文件列表,显示成一行,并文件名之间用 空格 隔开
ls  /root/ >f2
cat f2 |tr '\n' ' :'

5.4.PNG

 5 、file1 文件 的 内容为:”1 2 3 4 5 6 7 8 9 10”  计算出所有数字的总和
echo "1 2 3 4 5 6 7 8 9 10"|tr ' ' '+'|bc
echo $[`echo "1 2 3 4 5 6 7 8 9 10"|tr ' ' '+'`]

5.5.PNG

 6 、删除Windows 文本文件中的'^M' 字符
 cat an.txt | tr -d '\r'

7 、处理字符串“xt.,l 1 jr#!$mn 2 c*/fe 3 uz 4 ”,只保留其中的数字
和 空格
echo 'xt.,l 1 jr#!$mn 2 c*/fe 3 uz 4' |tr -cd '[:digit:] \n'
echo 'xt.,l 1 jr#!$mn 2 c*/fe 3 uz 4' |tr -cd '[0-9] \n'

5.7.PNG

 8 、将PATH 变量每个目录显示在独立的一行
 echo $PATH | tr ':' '\n'echo 'xt.,l 1 jr#!$mn 2 c*/fe 3 uz 4' |tr -cd '[:digit:] \n'

5.8.PNG

 9 、删除指定文件的空行
cat f1 | -s '\n'

5.9.PNG

 10 、将文件中每个单词(字母)显示在独立的一行,并无空行
cat /f1 |tr -cd '[:alpha:]''\n'

5.10.PNG

原创文章,作者:AN0519,如若转载,请注明出处:http://www.178linux.com/28108

(0)
AN0519AN0519
上一篇 2016-08-05
下一篇 2016-08-05

相关推荐

  • shell脚本

    最近学了shell脚本,自己感觉挺有难度的,今天就简单整理一些shell脚本的练习和作业 练习:    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。#!/bin/bash# ———&#…

    2017-08-05
  • GRUB——防止root密码被破解

    GRUB(Boot Loader): ·grub:GRand Unified Bootloader          grub 0.x:grub leagacy          grub 1.x:g…

    Linux干货 2016-09-11
  • 文本处理工具 grep

    文件查看:       文件查看命令:cat,tac,rev               cat [OPTION]… [FILE]…            …

    Linux干货 2016-08-07
  • N25第一周作业-Linux初步认识

    一.描述计算机的组成及其功能。     计算机组成有两部份,一为硬件,二为软件OS         硬件:CPU,负责运算操作。          &…

    Linux干货 2016-12-06
  • 马哥教育网络20期+第四周博客作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel/ /home/tuser1 [root@localhost ~]# chmod&n…

    2016-07-04