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.www58058.com/28108

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

相關推薦

  • 正則表達式簡單明了的學法

    以下的內容都是在centos6.9或centos7中做過后得出的一些個人看法,希望大家多多交流,有誤的地方請及時指正

    2018-04-07
  • N26-第一周作業

    1、描述計算機的組成及其功能。 運算器(對數據進行各種算術運算和邏輯運算,即對數據進行加工處理)、控制器(對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問)、存儲器(存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息)、I/O      …

    Linux干貨 2017-01-13
  • w3-用戶管理及文本處理

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@centos7 ~]#who | cut -d ” ” -f 1 | sort -u centos root wang 2、取出最后登錄到當前系統的用戶的相關信息。 [root@centos7 ~]#last | head -1 c…

    Linux筆記 2018-07-08
  • Mozart的劍(文本處理工具)——叁劍(grep、正則表達式)

    之前的句子 煙鎖池塘柳 炮鎮海城樓 因荷而得藕 有杏不需梅 認識于小林寒風的一篇小說《鳳山遺夢》 grep grep是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來。 作用:文本搜索工具,根據用戶指定的“模式”對目標文本逐行進行匹配檢查;打印匹配到的行。模式:由正則表達式字符及文本字符所編寫的過濾條件 用法: grep [OPTIO…

    2017-08-03
  • 程序包管理之YUM解析

    前言:    yum是rpm的前端程序,用來解決軟件包相關依賴性,可以在多個庫之間定位軟件包,如果直接使用rpm直接安裝程序包也可以,但是需要自己手工解決程序包依賴性的問題,可能程序包的依賴性非常復雜,那么直接使用rpm安莊,就會非常麻煩,而使用YUM安裝就會自動解決依賴性的問題。大大簡化了安裝過程。  YUM客戶端配置文件: …

    Linux干貨 2016-08-24
  • yum源搭建

    本地yum源搭建,網絡yum源搭建

    Linux筆記 2018-04-21
欧美性久久久久