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
下一篇 2016-08-05

相關推薦

  • Javascript 裝載和執行

    一兩個月前在淘寶內網里看到一個優化Javascript代碼的競賽,發現有不少的人對Javascript的執行和裝載的基礎并不懂,所以,從那天起我就想寫一篇文章,但一直耽擱了。自上篇《瀏覽器渲染原理簡介》,正好也可以承前啟后。 首先,我想說一下Javascript的裝載和執行。通常來說,瀏覽器對于Javascript的運行有兩大特性:1)載入后馬上執行,2)執…

    Linux干貨 2016-07-10
  • Homework_week4

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 ? ? ? cp -a /etc/skel /home/tuser1 ? ? ? chmod 700 /home/tuser1 2、編輯/etc/group文件,添加組hadoop。 ? ? ? echo “ha…

    Linux筆記 2018-06-27
  • 搜索引擎-倒排索引基礎知識

    1.單詞——文檔矩陣        單詞-文檔矩陣是表達兩者之間所具有的一種包含關系的概念模型,圖3-1展示了其含義。圖3-1的每列代表一個文檔,每行代表一個單詞,打對勾的位置代表包含關系。          …

    Linux干貨 2015-12-10
  • StringIO

    StringIOio模塊中的類From io import StringIO內存中,開辟的一個文本模式的buffer,可以像文件對象一樣操作它當close方法被調用的時候,這個buffer會被釋放StringIO操作getvalue() 獲取全部內容。跟文件指針沒有關系from io import StringIO# 內存中構建sio = StringIO(…

    Python筆記 2018-05-07
  • N25-第12周博客作業

    1、請描述一次完整的http請求處理過程;   1)客戶端和服務器端建立連接。服務器接收或者拒絕請求。   2)服務器端接收客戶端請求。接收來自于網絡的請求報文中對某資源的一次請求。對請求的處理響應,可分為單進程(啟動一個進程處理請求,一次只處理一個)和多進程(并行啟動多個進程,每個進程處理一個請求)。  &…

    Linux干貨 2017-05-21
欧美性久久久久